部署NodeJS上线步骤

Posted 139199228-haicao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署NodeJS上线步骤相关的知识,希望对你有一定的参考价值。

  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 [email protected]地址:/路径

    scp -r advance/ [email protected]:/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上线步骤的主要内容,如果未能解决你的问题,请参考以下文章

Linux项目部署实验步骤 项目Linux部署上线

部署社交网站(步骤超详细)

vue-打包上线

django-内网项目上线测试部署步骤

在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目

node部署静态页面;node上线静态页面