Swift + Perfect 开发你的服务器(初级版)

544 阅读1分钟

###序言: 此实验效果基于Mac环境测试,服务器购买、配置nginx等操作请看我另一篇文章传送门,跟着操作就是了,这是为后面做铺垫。🤡

上面所说的传送门配置好了之后,我们来准备其他需要配置的环境。

1.在Ubuntu 16.04下,配置Swift环境 首先访问Swift官网提供的下载地址👉Swift官网

拷贝连接

2.看了传送门的文章之后,我们继续用Mac的终端打开远程连接,并敲入以下代码,可复制粘贴过去。

~$ wget https://swift.org/builds/swift-4.1.1-release/ubuntu1604/swift-4.1.1-RELEASE/swift-4.1.1-RELEASE-ubuntu16.04.tar.gz

完成后解压

~$ sudo tar xzf swift-4.1.1-RELEASE-ubuntu16.04.tar.gz

3.安装Clang

~$ sudo apt-get install clang

4.设置Swift环境变量

~$ echo "export PATH=~/swift-4.1.1-RELEASE-ubuntu16.04/usr/bin:"${PATH}"" >> ~/.profile

~$ source ~/.profile

5.检验Swift版本

~$ swift --version

6.安装Perfect的依赖环境

~$ sudo apt-get install openssl libssl-dev uuid-dev

7.克隆Perfect在github上的模版项目

~$ git clone https://github.com/PerfectlySoft/PerfectTemplate.git

如果你没有在Ubuntu上安装git,此时会提示你安装git,可这么做: sudo apt-get install git

8.准备编译项目

~$ sudo apt-get install libcurl4-openssl-dev
~$ cd PerfectTemplate
~$ swift build

Perfect的模板项目,第一次编译会稍微等待下......

上图👆是第二次进来的时刻,没有改动基本不用添加swift build的效果 ~$ .build/debug/PerfectTemplate 完成后会出现Starting HTTP server on 0.0.0.0:8181 此时我们在Safari访问自己的域名(添加:8181): http://www.crios.cn:8181

如果一直没有出现Hello, world!的页面,是没有设置8181端口的问题,可以访问我的另一篇文章 -> Swift + Perfect 在Ubuntu下解决无法访问8181端口