1. 程式人生 > 實用技巧 >記錄下 nuxt 的部署·

記錄下 nuxt 的部署·

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打包,然後把.nuxtstaticnuxt.config.jspackage.jsonpackage-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程序