背景
最近,一个构建节点koa vue的项目使用了pm2版本
这里有一个简短的记录
在根目录中创建新文件
生态系统. json
{ ' apps ' :[{ ' name ' : ' ant-help-center ',' script' : '。/bin/www ',//开始脚本' env ' : { ' common _ variable ' : ' true ' },//测试服务器' env _ development ' : { ' node _ env ' : ' development ',//端口' : 8087},//生产环境' env _ production ' 3360 { ' node _ env ' 3: ' production ',端口' : 8087}}],' deploy ' : '//使用' path ' : '/www/网站/production ',//将其发布到服务器指定目录中的' ssh _ options ' : ' strict hostkey checking=no '。//内置发布“部署后”:“NPM安装PM2 starter生态系统. json-env production”,“env”: {“node _ env”:“production”},//测试环境“development”: {“user”:“root”,//username“host”:[' XXX . XXX . XXX ']在nginx服务器上,//服务器地址“port”:“22”,Ref“:”origin//发布到服务器指定目录中的“ssh _ options”:“strict hostkey checking=no”。//内置于出版物‘部署后’:‘NPM安装PM2 starter重启生态系统。JSON-env development ',' env ' : { ' node _ env ' : ' development ' } } } }:
repo参数应该使用git ssh的地址
其次,必须首先拥有在服务器上创建路径目录的权限
创建相应的目录:/www/网站/development
获得对开发目录的写访问权限
发布
右键单击本地文件夹以打开git bash
执行第一条规则,成功后,
执行PM2部署生态系统。JSON生产设置
Pm2deploy生态系统. jsonproduction需要注意:
一:必须自己添加ssh公钥和百度
二:发布需要输入服务器的密码
最后的
如果访问不成功,请使用ip地址加上项目端口号进行访问
您可以输入项目的当前文件夹来执行start命令
诸如
节点。/bin/www //查看是否有错误,并检查排除错误时需要注意的其他要点
一:节点项目端口应设置在云服务提供商中,安全组应加入白名单,否则访问权限应小于二:检查端口是否被占用
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。