- 搭建nginx+node+npm+pm2环境
- 配置nginx代理监听3000端口,package打包时端口3000
在nuxt.js的项目下package.json里设置
"start": "PORT=3000 nuxt start"
- 项目在本地完成后,npm run build 打包应用
打包完成后,我们将
.nuxt
static
nuxt.config.js
package.json
传到服务器空间里
-
在服务器上部署运行
运行npm install
安装package里的依赖
-
pm2开启进程守护
进入对应的应用目录,执行以下命令
pm2 start npm --name "my-nuxt" -- run start
其中 my-nuxt的名称是 我们在package中的项目名称。
执行完pm2的启动命令后,
我们可以用
pm2 list
查看一下进程列表
pm2常用命令记录
$ pm2 start app.js # 启动app.js应用程序
$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例
4个应用程序会自动进行负载均衡
$ pm2 start app.js --name=“api” # 启动应用程序并命名为 “api”