教程原文地址
安裝Ubuntu
購買vps, 安裝Ubuntu, 請安裝以下3種os中的任意一種. 我購買的vps上, 最新并且最兼容swift的是Ubuntu16.04 64位的.
- Ubuntu 14.04, 16.04 or 16.10 (64-bit)
配置Swift編譯環(huán)境
終端連接vps
打開終端, 輸入 ssh root@vps的ip地址
, 輸入vps的密碼(vps自動生成的), 比如 ssh root@133.84.12.61
第一次連接會出現(xiàn)一個輸入yes和no的詢問, 輸入yes回車繼續(xù)
當(dāng)終端的開頭變的和之前不一樣的時候, 就是連接成功了, 比如我的, root@swift:~#
配置必要環(huán)境
現(xiàn)在, 你已經(jīng)用終端和vps連接成功了, 接下來創(chuàng)建兩個文件夾, 分別存放你的swift代碼和swift工具的編譯環(huán)境
查看當(dāng)前文件夾
ls 查看當(dāng)前目錄下的文件夾, 不顯示隱藏文件
ls -a 查看當(dāng)前目錄下的文件夾, 顯示隱藏文件
分別輸入以下命令, 創(chuàng)建Code文件夾和Swift文件夾, 前者用來存放代碼, 后者用來存放swift的編譯環(huán)境(文件夾名字你可以自己取)
mkdir Code
mkdri Swift
輸入 ls -a
繼續(xù)查看文件夾
cd Swfit
進入文件夾, 輸入 sudo apt-get install clang libicu-dev
安裝必要的工具, 出現(xiàn)問你是否繼續(xù)的, 直接輸入 y
繼續(xù)
安裝完成
配置swift編譯工具
進入swift官方網(wǎng)站, 獲取下載地址, https://swift.org/download/
我選擇的是Releases版本, Swift 4.0, Ubuntu 16.04版本, 版本和你的vps系統(tǒng)版本對應(yīng)即可. 選中Ubuntu 16.04
, 右鍵獲取鏈接地址, https://swift.org/builds/swift-4.0-release/ubuntu1604/swift-4.0-RELEASE/swift-4.0-RELEASE-ubuntu16.04.tar.gz
記錄下來.
在對應(yīng)的Ubuntu 16.04
下面, 選中Signature
, 繼續(xù)獲取Signature
的地址, 繼續(xù)記錄下來.
第一個獲取的是swift編譯環(huán)境的地址, 第二個獲取的是對應(yīng)編譯環(huán)境的簽名地址.
在終端中輸入 wget 剛剛獲取的swift編譯環(huán)境的地址
wget https://swift.org/builds/swift-4.0-release/ubuntu1604/swift-4.0-RELEASE/swift-4.0-RELEASE-ubuntu16.04.tar.gz
在終端中輸入 wget 簽名地址
等文件都下載完成后, 繼續(xù)輸入,
gpg --keyserver hkp://pool.sks-keyservers.net \
--recv-keys \
'7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' \
'1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' \
'A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6' \
'5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235'
輸入ls
查看當(dāng)前文件夾, 文件夾中有兩個, 一個是swift編譯工具的壓縮包狀態(tài), 一個是簽名文件.
從終端中復(fù)制簽名文件的名字, swift-4.0-RELEASE-ubuntu16.04.tar.gz.sig
在前面加上 gpg --verify
, 變成 gpg --verify swift-4.0-RELEASE-ubuntu16.04.tar.gz.sig
, 進行驗證, 出現(xiàn)和圖上一樣的, 表示沒問題.
輸入 tar xzf 包名
, 進行解壓.
再次輸入ls
, 會發(fā)現(xiàn)多了一個文件夾.
進入剛剛解壓出來的文件夾里面, 再進入usr
, 進入bin
, 輸入pwd
, 獲取全路徑, 記錄下來.
輸入cd ~
進入根目錄, 輸入ls -a
, 輸入vi .profile
打開文件
在當(dāng)前文件中加入export PATH=剛剛獲取的全路徑:"${PATH}"
, 不要加到最后面一句命令的后面了. 否則就不能正常生效.把剛剛加入進去的那句命令復(fù)制(后面要用)
退出并保存.profile
文件, 粘貼剛剛賦值的命令, 執(zhí)行.
輸入swift --version
, 出現(xiàn)正確版本號, swift編譯環(huán)境搭建完畢.
在vps上編譯項目
繼續(xù)查看當(dāng)前文件夾, 進入Code
文件夾, 按照之前在本地快速搭建服務(wù)器的方法, 再克隆并運行一次.
swift build
的時候, 如果出現(xiàn)和圖中一樣的error, error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
, 輸入sudo apt-get install libcurl3
, 安裝libcurl3
, 繼續(xù)后續(xù)步驟, 編譯成功后, 使用服務(wù)器地址:8181
訪問, 網(wǎng)頁中出現(xiàn)Hello, world!
, 也就美滋滋了~