Swift + Perfect 開發(fā)你的服務(wù)器(初級版)

序言:

此實驗效果基于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端口

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • 嗯哼嗯哼蹦擦擦~~~ 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 ...
    philiha閱讀 4,993評論 0 6
  • 太可怕了,從今天的眼光去看未來的世界,太恐怖了,可人類卻不可避免的要往這個方向發(fā)展,不以哪一個人的意志而轉(zhuǎn)移,這是...
    穆諾閱讀 106評論 0 0
  • 薛明倫 焦點初級九期 焦作 堅持原創(chuàng)分享第20天 20180316 放棄無效的方法——如果沒有用,做點兒別的 SF...
    和顏悅色2018閱讀 301評論 0 1
  • 今晚學(xué)校請來了一位高級心理咨詢師給我們講了一堂課《師生溝通的藝術(shù)》 1 她的整個課堂剛好就是開胃菜,主菜 甜品 通...
    思彤lu閱讀 1,112評論 0 0