Swift服務端開發(fā)系列:(三)Ubuntu安裝最新版Vapor

Swift服務端開發(fā)系列完整版

swift服務端開發(fā)系列

1、下載官方安裝腳本

要安裝Vapor,您需要從Vapor開發(fā)人員那里下載并執(zhí)行腳本,該腳本會將Vapor的官方軟件包存儲庫添加到服務器的軟件包列表中。然后,您將用于apt安裝最新版本的Vapor。

首先,使用curl帶有-o開關的命令將安裝腳本下載到服務器,以指定本地文件名:

curl -sL apt.vapor.sh -o apt.vapor.sh

若提示:

Command 'curl' not found, but can be installed with: sudo apt install curl

安裝 curl

sudo apt install curl

再次下載腳本 apt.vapor.sh。在不首先檢查腳本的情況下執(zhí)行從他人下載的腳本通常不是一個好的安全實踐,可使用less命令查看腳本內容(可省略):

less apt.vapor.sh

檢查安裝腳本的內容后,按q 退出less 程序

2、安裝vapor

執(zhí)行腳本以添加存儲庫:

bash ./apt.vapor.sh

這個時候,系統(tǒng)可能會提示您輸入sudo的密碼。輸入后,一旦腳本運行完成,您可以安裝vapor軟件包及其依賴項。

sudo apt-get install vapor

檢查vapor 安裝情況

vapor version

安裝成功

Vapor Toolbox: 3.1.10

3、使用vapor創(chuàng)建一個swift應用

安裝完成后,我們來創(chuàng)建一個demo

vapor new demo
Cloning Template [Done]
Updating Package Name [Done]
Initializing git repository [Done]

                        **
                      **~~**
                    **~~~~~~**
                  **~~~~~~~~~~**
                **~~~~~~~~~~~~~~**
               **~~~~~~~~~~~~~~~~~~**
             **~~~~~~~~~~~~~~~~~~~~~~**
            **~~~~~~~~~~~~~~~~~~~~~~~~**
           **~~~~~~~~~~~~~~~~~~~~~~~~~~**
          **~~~~~~~~~~~~~~~~~~~~~~~~~~~~**
          **~~~~~~~~~~~~~~~~~~~~~~~~~~~~**
          **~~~~~~~~~~~~~~~~~~~~~++++~~~**
           **~~~~~~~~~~~~~~~~~~~++++~~~**
            ***~~~~~~~~~~~~~~~++++~~~***
              ****~~~~~~~~~~++++~~****
                *****~~~~~~~~~*****
                   *************
           
           _       __    ___   ___   ___
          \ \  /  / /\  | |_) / / \ | |_)
           \_\/  /_/--\ |_|   \_\_/ |_| \
             a web framework for Swift

          Project "demo" has been created.
          Type `cd demo` to enter the project directory.
             Use `vapor cloud deploy` to host your project for free!
                Enjoy!

demo 創(chuàng)建成功后,切換到新創(chuàng)建的demo文件夾:

cd demo

然后執(zhí)行vapor build命令以編譯swift應用程序。

vapor build

首次構建應用程序時,該過程將獲取一些依賴項,時間相對較長,大概5分鐘左右(與網絡狀況有關),vapor將緩存它們,并在以后跳過此步驟,這將使構建過程更快。

構建過程完成后,使用以下命令運行應用程序:

vapor run serve

終端輸出如下

Running demo ...
[ INFO ] Migrating 'sqlite' database (/home/ubuntu/demo/.build/checkouts/fluent/Sources/Fluent/Migration/MigrationConfig.swift:69)
[ INFO ] Preparing migration 'Todo' (/home/ubuntu/demo/.build/checkouts/fluent/Sources/Fluent/Migration/Migrations.swift:111)
[ INFO ] Migrations complete (/home/ubuntu/demo/.build/checkouts/fluent/Sources/Fluent/Migration/MigrationConfig.swift:73)
Server starting on http://localhost:8080

vapor 服務端啟動成功??!

推薦閱讀:Swift服務端開發(fā)系列完整版

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容