宝塔搭建 nuxt 项目
- 先在本地执行
npm run build
命令,然后将项目根目录下除了node_modules文件夹,其他都打包上传到服务器web服务下(也可以在服务上执行sudo npm install
后再执行npm run build
)。注意.nuxt是隐藏文件夹。
- 然后执行
npm start
在localhost:3000运行,输入域名或ip的3000端口查看项目。 - 用Nginx配置反向代理:
注意不是你当前的域名,也不是localhost:3000,而是http://127.0.0.1:3000,否则不会生效。
- 避免端口窗口关掉项目就会停止运行:
1) 先安装pm2管理器,sudo npm install pm2 -g
全局安装
2) 执行pm2 start npm --name "my-nuxt" -- run start
,其中 “my-nuxt” 为自定义项目名
大功告成,你可以休息一会,欣赏一下你的网站了。pm2 list 查看在后台运行的pm2项目 pm2 stop "my-nuxt" 停止服务 pm2 delete "my-nuxt" 删除服务。