序言:
此实验效果基于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端口