nuxt部署到nginx


服務器安裝必要的環境:node、 pm2(node進程守護)

1.配置nginx文件

upstream nuxttest{ #分配需要代理的服務
    server localhost:3000; #代理本地的nuxt服務
}
server {
  listen 80;
  server_name www.test.cn; #你的域名

  location / {
   proxy_pass http://nuxttest; # 代理upstream模塊(這里不能直接代理端口否則_nuxt文件目錄無法找到)
   index index.html index.htm;
   # try_files $uri $uri/ /index.html; #解決頁面刷新404問題
  }
}

2.啟動pm2(node進程守護)

  進入到nuxt項目跟目錄:使用pm2 start 命令啟動項目並開啟進程守護 pm2 start npm --name geekdb -- run start

pm2 start npm --name geekdb -- run start #啟動運行nuxt項目,並開啟守護

  注意:這里需要根據實際的項目決定:末尾的start代表的是package.json里配置的命令

 

3.查看pm2里守護的node進程

  使用命令:pm2 list

 

4.pm2常用命令

       0)查看:pm2中的項目pm2 list

   1)啟動項目:pm2 start xxx

   2)刪除pm2中啟動的項目:pm2 delete xxx (xxx參數:pm2列表中的id,all)

   3)停止pm2中啟動的項目:pm2 stop xxx (xxx參數:pm2列表中的id,all)

 

https://blog.csdn.net/u012878818/article/details/100115408


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM