您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Vue+Koa2如何打包后進行線上部署的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1.將Vue和Koa2結合
很多人在打完包后就不知道怎么做了,畢竟后面都是后端的事情。如果你用的是Vue-cli3.0,那么打包這一步會非常簡單,只需要執行一條命令即可,其它的不用關心:
npm run build
之后會生成一個dist的文件夾,將它放到Koa2目錄下的public文件里,然后在Koa2的配置文件app.js里將靜態資源指向這個文件夾,指向命令在我們創建Koa2框架時就已經自動生成,所以我們要做的也只是改一下文件地址就行了:
app.use(require('koa-static')(__dirname + '/public/dist'))
改好之后打開koa2的主頁,看看是否加載成功,第一步就愉快地完成了。
2.Nginx配置
現在登錄服務器,安裝完Nginx后,在`/etc/nginx/sites-enabled/`下新建一個conf文件,然后寫入配置:
//Koa的端口一般默認是3000 upstream koa.server{ server 127.0.0.1:3000; } server { listen 80; server_name .******.com; location / { proxy_pass http://koa.server; proxy_redirect off; } }
寫完之后重啟Nginx:
sudo /etc/init.d/nginx restart
接著將Koa2文件上傳到服務器,啟動后在瀏覽器里輸入你的網址或者服務器ip,能訪問到就大功告成了。
當然,這套Nginx配置還是非常簡陋,如果希望長期穩定運行的話還得加入SSL和Gzip,網上資料很多,如果以后有機會的話我也會講一下。
3.使用Pm2進行進程管理
能成功訪問后接著就是將Koa放到后臺運行,這里使用了Pm2進行管理,先來安裝:
npm install -g pm2
安裝好后在Koa目錄下創建一個文件 “pm2.conf.json”,然后輸入以下代碼:
{ "apps":{ "name":"blog", "script": "bin/www", "watch": true, "ignore_watch":[ "node_modules", "logs" ], "instances":2, "error_file":"logs/err.log", "out_file":"logs/out.log", "log_date_format": "YYYY-MM-DD HH:mm:ss" } }
來重點說下兩個參數,watch和instances。
Watch是檢測到文件有改動會自動重啟加載,ignore_watch則是排除不需要監控的文件。
Instances則是開啟實例數,建議根據cpu核數進行配置,有多少核就開啟多少條。
最后啟動:
pm2 start pm2.conf.json
到這里,網站就部署完成了!
感謝各位的閱讀!關于“Vue+Koa2如何打包后進行線上部署”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。