Nancy簡單實戰之NancyMusicStore(五):部署上線

Catcher8發表於2017-01-21

前言

經過本系列前面四篇文章,NancyMusicStore已經開發完成了,下面就差部署上線了,我們會在兩個不同的環境部署。其實之前的文章也有講解在

Linux下部署的相關事宜。下面開始本文的內容。

Windows IIS 部署

網站部署,首先要做的就是將我們的程式碼釋出。

下面是釋出後的整個檔案目錄:

root

由於並沒有太多東西,所以我們的根目錄沒有太多的東西,甚至是我們的bin目錄,裡面也是非常的整潔!

bin

然後就是開啟IIS管理工具,新增一個新的網站(確保一個網站對應一個應用程式池):

add a new website

接下來是要去指定我們應用程式池的CLR版本

pool

然後就是重新啟動我們的這個站點,開啟瀏覽器來訪問這個站點

輸入本地的ip+8080或127.0.0.1:8080 即可訪問我們部署在IIS上面的NancyMusicStore,下面是具體的演示動畫:

demo

Linux Jexus 部署

Linux系統 : CentOS 7

操作工具 : Xshell

進入tmp目錄

cd /tmp

下載最新版的Jexus

wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz

解壓

tar -zxvf jexus-5.8.2-x64.tar.gz

把解壓後得到的jexus資料夾移動到 /usr 路徑。

sudo mv jexus /usr

然後清理/tmp中的jexus:

sudo rm -rf /tmp/jexus*

通過檔案上傳工具,將站點上傳到 /var/www/nancymusicstore 下

website

然後為這個站點配置一個config

cd /usr/jexus/siteconf

vim nancymusicstore

使其內容如下:

port=8065
root=/ /var/www/nancymusicstore
hosts=*   

NoLog=true

最後啟動站點

/usr/jexus/./jws restart

通過curl命令去看看http的響應

curl -I localhost:8065 

請求頭如下:

header

當然,請求頭我們只是看到了請求的結果,下面通過瀏覽器看看

Linux

效果與剛才的一致,特地通過F12看看請求頭資訊,也和我們curl的結果是一致的!

現在也成功在Windows和Linux下部署了,這個系列也就告一段落了。

本文也已經同步到 Nancy之大雜燴

相關文章