<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Setup on PlumePHP</title><link>https://plumephp.com/tags/setup/</link><description>Recent content in Setup on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 16 Jan 2024 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/setup/index.xml" rel="self" type="application/rss+xml"/><item><title>Skynet 安装与环境搭建</title><link>https://plumephp.com/skynet-installation-and-setup/</link><pubDate>Tue, 16 Jan 2024 10:00:00 +0800</pubDate><guid>https://plumephp.com/skynet-installation-and-setup/</guid><description>&lt;p&gt;本教程将详细介绍如何在不同操作系统上安装和配置 Skynet 框架，并编写第一个 Hello World 服务。&lt;/p&gt;
&lt;h2 id="系统要求"&gt;系统要求&lt;/h2&gt;
&lt;p&gt;在安装 Skynet 之前，请确保你的系统满足以下要求：&lt;/p&gt;
&lt;h3 id="操作系统支持"&gt;操作系统支持&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;：Ubuntu 18.04+, CentOS 7+, Debian 10+（推荐）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt;：10.14+ (Mojave 及以上)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt;：需要通过 WSL2 或 Docker 运行（不推荐原生 Windows）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="硬件要求"&gt;硬件要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CPU&lt;/strong&gt;：多核处理器（Skynet 是多线程框架）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内存&lt;/strong&gt;：至少 2GB RAM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;磁盘&lt;/strong&gt;：至少 1GB 可用空间&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="软件依赖"&gt;软件依赖&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GCC/Clang&lt;/strong&gt;：C 编译器（GCC 4.8+ 或 Clang 3.4+）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make&lt;/strong&gt;：构建工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git&lt;/strong&gt;：版本控制工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lua 5.4&lt;/strong&gt;：Skynet 内置，无需单独安装&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="linux-安装"&gt;Linux 安装&lt;/h2&gt;
&lt;h3 id="ubuntudebian"&gt;Ubuntu/Debian&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 更新系统包&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 安装依赖&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; build-essential &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; git &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; autoconf &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; automake &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libtool &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libreadline-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; zlib1g-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libssl-dev
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 克隆 Skynet 源码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/cloudwu/skynet.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; skynet
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 编译&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make linux
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 验证安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./skynet examples/config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果看到类似以下输出，说明安装成功：&lt;/p&gt;</description></item></channel></rss>