如何使用PM2部署前端項目


PM2 是一個帶有負載均衡功能的Node應用的進程管理器。當你要把你的獨立代碼利用全部的服務器上的所有CPU,並保證進程永遠都活着,0秒的重載,PM2是比較合適的。

但我們一般都是在本地啟動我們的應用,那怎么部署到服務器呢?

如果還沒有雲服務器,小編建議買一台哈,推薦睿江雲

第一步:安裝nodejs 和 PM2

安裝nodejs

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
## 如果執行失敗 報 curl sudo:command no found,那就需要安裝一些庫
apt-get update
apt-get install -y curl
apt-get install sudo

 

安裝PM2
npm install -g pm2

 

 


第二步:上傳項目

我們用vue create hello-world創建一個Vue應用,然后是在項目里面使用pm2 ecosystem生成配置文件,我們使用pm2配置文件可以登錄到遠程服務器,然后執行命令,拉代碼和構建等操作,來實現部署。

module.exports = {
  deploy : {
    production : {
      user : 'node', // 以什么身份登錄遠程服務器,這里是node用戶登錄,建議使用root用戶,權限更大
      host : '192.168.4.142', // 遠程服務器地址,需要配ssh登錄
      ref  : 'origin/master', // 需要部署的分支
      repo : 'git@github.com:repo.git', // 代碼git地址,需要配ssh登錄
      path : '/var/www/production', // 文件存放的地址
      'post-deploy' : 'npm install && npm run build' // 拉完代碼需要執行的構建命令
    }
  }
};

 

 

首先本地的電腦要能通過ssh登錄服務器,服務器要能通過ssh登錄到Git服務器,這兩部操作都完成了,把代碼推送到Git服務器,本地代碼執行

部署執行的命令

npm install // 安裝依賴
$ pm2 deploy ecosystem.config.js production

 

 


免責聲明!

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



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