码迷,mamicode.com
首页 > 其他好文 > 详细

如何使用PM2部署前端项目

时间:2020-09-18 03:10:44      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:重载   https   hub   管理器   分支   world   进程   origin   master   

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

 

 

如何使用PM2部署前端项目

标签:重载   https   hub   管理器   分支   world   进程   origin   master   

原文地址:https://www.cnblogs.com/eflypro/p/13679649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!