Swift&Objective-C

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

2018-05-25  本文已影响654人  超人猿

序言:

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

上一篇下一篇

猜你喜欢

热点阅读