1.服務器端安裝好docker
2.創建一個docker容器
docker pull node:latest 拉取node鏡像
docker run -itd --name 容器名稱 -p 122(主機端口):3000(容器端口) -v /nginx/www/nuxt-app(主機目錄掛載絕對路徑):/usr/share/node/html/app(容器目錄掛載絕對路徑) node:latest 啟動容器
3.全局安裝pm2 用於守護進程
npm i -g pm2
4.把nuxt項目所有文件上傳至主機目錄(/nginx/www/nuxt-app) 進入掛載目錄
修改nuxt.config.js,添加這個配置項 server: { port: 3000, host: '0.0.0.0', timing: false } 因為nuxt運行項目默認是127.0.0.1:3000,從端口映射訪問不到
npm i 安裝nuxt項目需要的依賴
npm run build 打包項目
pm2 start npm -- start 運行項目
這樣就ok了