码迷,mamicode.com
首页 > Web开发 > 详细

部署NodeJS上线步骤

时间:2018-06-21 00:12:48      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:ons   search   bre   from   art   个数   ip地址   tcp   mode   

  1、打开https://brew.sh/index_zh-cn

  2、brew search nginx   brew install nginx 

  3、brew info nginx

  4、nginx -v 查看nginx信息

  5、启动sudo brew services start nginx (默认端口8080)//太傻

  备注:如果你安装过Jenkins的话这里失效

  sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

  systemctl start jenkins

  6、关闭sudo brew services stop nginx/nginx

  7、nginx -s reload、nginx -s stop      //开启、关闭

  8、打开Nginx具体安装目录 查看配置文件 /usr/local/etc/nginx/

  9、验证配置文件 nginx -t -c 自己的配置文件地址

  10、拷贝配置文件至Node 项目目录 重新修改

  11、服务器端的nginx地址

  12、几条盖世绝学

    ps aux | grep node

    lsof -i tcp:8081

    kill -9 pid

    ssh 用户名@地址(免密登陆)

    scp course-map.json root@ip地址:/路径

    scp -r advance/ root@101.200.185.250:/opt/node-publish/www/static/

  13、npm install --production 只管上线环境

  14、pm2动态检测文件

    14-1 能够动态的监控文件的上传0秒热启动

    14-2 能够负载均衡 CPU

    14-3 内存的使用  过高了 CPU调度太频繁  重启。

    14-4 restart 个数 

  

  pm2.json

//pm2
{
"name" : "api-app",
"script" : "./api.js",
"log_date_fromat":"YYYY-MM-DD HH:mm Z",
"out_file" : "log/node-app.stdout.log",
"instances" : "max",
"exec_mode" : "cluster"
}
 

1、pm2 log 查看错误

2、pm2 start pm2.json //启动

3、pm2 stop all //停止所有pm2

4、pm2 monit //监控

5、pm2 //线上监控地址https://app.keymetrics.io/

 

部署NodeJS上线步骤

标签:ons   search   bre   from   art   个数   ip地址   tcp   mode   

原文地址:https://www.cnblogs.com/139199228-haicao/p/9206527.html

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