• 如何使用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
    
     
  • 相关阅读:
    R语言导入scv文件乱码问题及解决
    水论文而已,科研就交给恐龙吧
    R语言实现单因素方差分析带字母的显著性标记
    记录新的学习
    如果你的校园网连不上很有可能是因为IE代理服务出错导致无法上网
    git 补充
    git
    学习linux的菜鸟 shell脚本中的循环
    学习linux的菜鸟 shell脚本中的逻辑判断
    学习linux的菜鸟 shell脚本中的dat,计算器,内置变量的用法
  • 原文地址:https://www.cnblogs.com/eflypro/p/13679649.html
Copyright © 2020-2023  润新知