Nuxt 伺服器渲染 並且掛載在pm2上

Nuxt 伺服器渲染 並且掛載在pm2上

Server環境

OS : Centos 7

Nvm Version : 0.38.0

Node Version : v14.17.3

Npm Version : 6.14.13

PM2 Version : 5.1.0 Github


打包並且運行 Nuxt專案

Step 1 進路專案路徑 install cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org

Step2 安裝 node_modulescnpm install

Step3 打包nuxt,到該目錄底下 執行安裝好的node_modules./node_modules/nuxt/bin/nuxt.js build

Step4 打包完成後,接著運行 nuxt start , 即完成 nuxt內部運行./node_modules/nuxt/bin/nuxt.js start

透過pm2 守護進程,以防Nuxt掛載失效

Step 1 透過npm 安裝 pm2 並且開啟全局設置npm install pm2 -g

Step 2 將Nuxt 掛載至pm2上面pm2 start npm --name "casino" -- run start參數說明--name 在pm2上 運行的專案名稱設置
-- run 運行在package.json 裡面對nuxt啟動

以下提供幾項對pm2的常用操作

刪除某項pm2的進程pm2 delete (名稱或ID)

查詢目前所進行的項目pm2 list

查詢內部掛載情況pm2 monit

對某項專案進行重新載入的動作

pm2pm2 reload (名稱或ID)