宝塔搭建 nuxt 项目

  1. 先在本地执行npm run build 命令,然后将项目根目录下除了node_modules文件夹,其他都打包上传到服务器web服务下(也可以在服务上执行sudo npm install 后再执行 npm run build)。

    注意.nuxt是隐藏文件夹。

  2. 然后执行npm start 在localhost:3000运行,输入域名或ip的3000端口查看项目。
  3. 用Nginx配置反向代理: image.png

    注意不是你当前的域名,也不是localhost:3000,而是http://127.0.0.1:3000,否则不会生效。

  4. 避免端口窗口关掉项目就会停止运行:
    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" 删除服务。
    

    image.png 原文链接: https://zhuanlan.zhihu.com/p/269292531