序言:
此實驗效果基于Mac環(huán)境測試,服務(wù)器購買、配置nginx等操作請看我另一篇文章傳送門,跟著操作就是了,這是為后面做鋪墊。??
上面所說的傳送門配置好了之后,我們來準(zhǔn)備其他需要配置的環(huán)境。
1.在Ubuntu 16.04下,配置Swift環(huán)境
首先訪問Swift官網(wǎng)提供的下載地址??Swift官網(wǎng)
拷貝連接
2.看了傳送門的文章之后,我們繼續(xù)用Mac的終端打開遠(yuǎn)程連接,并敲入以下代碼,可復(fù)制粘貼過去。
~$ 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.設(shè)置Swift環(huán)境變量
~$ echo "export PATH=~/swift-4.1.1-RELEASE-ubuntu16.04/usr/bin:"${PATH}"" >> ~/.profile
~$ source ~/.profile
5.檢驗Swift版本
~$ swift --version
6.安裝Perfect的依賴環(huán)境
~$ 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.準(zhǔn)備編譯項目
~$ sudo apt-get install libcurl4-openssl-dev
~$ cd PerfectTemplate
~$ swift build
Perfect的模板項目,第一次編譯會稍微等待下......
上圖??是第二次進(jìn)來的時刻,沒有改動基本不用添加swift build
的效果
~$ .build/debug/PerfectTemplate
完成后會出現(xiàn)Starting HTTP server on 0.0.0.0:8181
此時我們在Safari訪問自己的域名(添加:8181):
http://www.crios.cn:8181
如果一直沒有出現(xiàn)Hello, world!的頁面,是沒有設(shè)置8181端口的問題,可以訪問我的另一篇文章 -> Swift + Perfect 在Ubuntu下解決無法訪問8181端口