記錄下 nuxt 的部署·
阿新 • • 發佈:2020-08-26
1、nginx和程式碼中配置好域名和埠
2、伺服器安裝node,我這裡是安裝的nvm 用nvm管理node 版本 具體的可以看篇文章 https://blog.csdn.net/and04292/article/details/79423037
3、安裝pm2
npm install -g pm2
4.可能需要建立軟連線
ln -s /root/node-v8.9.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin
5.部署
6.本地執行npm run build
打包,然後把.nuxt
、static
、nuxt.config.js
、package.json
、package-lock.json
7.上傳好後,執行npm install
安裝依賴
最後執行npm run start
啟動專案
8.另外一種方法在伺服器上打包上傳整個專案到伺服器上,當然像node_modules
、.idea
之類的除外,接著依次執行:
npm install
npm run build
npm run start
執行npm run start
啟動專案過程中如果遇到報錯,可能是埠被佔用,執行命令
netstat -lnp|grep 8080
使用pm2守護程序
剛才已經安裝了pm2,在啟動專案之後,執行命令
pm2 start npm --name "nuxt" -- run start
ok,到這裡部署就算完成了。
pm2還有很多命令,常用的
pm2 list // 檢視任務列表 pm2 stop app_name|app_id // 停止指定name或者id的任務 pm2 stop all // 停止所有任務 pm2 delete app_name|app_id // 刪除指定name或者id的任務 pm2 delete all // 刪除所有任務 pm2 logs // 檢視日誌 pm2 kill // 殺死pm2程序