一、打開https://brew.sh/index_zh-cnnode
二、brew search nginx brew install nginx nginx
三、brew info nginxnpm
四、nginx -v 查看nginx信息json
五、啓動sudo brew services start nginx (默認端口8080)//太傻api
備註:若是你安裝過Jenkins的話這裏失效服務器
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plistapp
systemctl start jenkins負載均衡
六、關閉sudo brew services stop nginx/nginx運維
七、nginx -s reload、nginx -s stop //開啓、關閉ssh
八、打開Nginx具體安裝目錄 查看配置文件 /usr/local/etc/nginx/
九、驗證配置文件 nginx -t -c 本身的配置文件地址
十、拷貝配置文件至Node 項目目錄 從新修改
十一、服務器端的nginx地址
//給運維留的文件 http{ upstream firsttest{ server 192.168.1.1; //須要反向代理的地址 server 192.168.1.2; // 須要反向代理的地址 } server{ listen:8080; localhost / { proxy_pass:http://firsttest; } } }
十二、幾條蓋世絕學
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/
1三、npm install --production 只管上線環境
1四、pm2動態檢測文件
14-1 可以動態的監控文件的上傳0秒熱啓動
14-2 可以負載均衡 CPU
14-3 內存的使用 太高了 CPU調度太頻繁 重啓。
14-4 restart 個數
pm2.json
//pm2
一、pm2 log 查看錯誤
二、pm2 start pm2.json //啓動
三、pm2 stop all //中止全部pm2
四、pm2 monit //監控
五、pm2 //線上監控地址https://app.keymetrics.io/
pm2命令地址參考 https://blog.csdn.net/chengxuyuanyonghu/article/details/74910875
nginx 作反向代理/負載均衡會出現一個坑
/usr/local/etc/nginx/ //目錄地址
ngxin -s reload //出現這個錯誤
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
//解決方法:找到你的nginx.conf的文件夾目錄,而後運行這個
命令,
再運行,就能夠了nginx -c /usr/local/etc/nginx/nginx.confnginx -s reload