麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

使用PM2+nginx部署python項目的方法示例

2020-02-15 23:33:47
字體:
來源:轉載
供稿:網友

之前面我們使用uwsgi部署項目比較繁瑣,本章節介紹使用pm2+nginx一鍵部署django項目

PM2的主要特性:

內建負載均衡(使用Node cluster 集群模塊) 后臺運行 0秒停機重載,我理解大概意思是維護升級的時候不需要停機. 具有Ubuntu和CentOS 的啟動腳本 停止不穩定的進程(避免無限循環) 控制臺檢測 提供 HTTP API 遠程控制和實時的接口API ( Nodejs 模塊,允許和PM2進程管理器交互 )

一、安裝PM2

1、安裝nodejs

sudo apt-get install -y nodejs

2、安裝pm2

sudo npm install pm2 -g

二、使用PM2部署django項目

1、在django的根目錄下創建一個start.sh文件

python manage.py runserver 0.0.0.0:9000

2、使用pm2啟動本文件

pm2 start start.sh

3、查看服務啟動情況pm2 list

(django_env) root@iZ941w016mwZ:/etc/nginx# pm2 list┌───────┬────┬──────┬────────┬────────┬─────┬────────┬──────────┐│ Name │ id │ mode │ status │ ↺   │ cpu │ memory │├───────┼────┼──────┼────────┼────────┼─────┼────────┼──────────┤│ start │ 0 │ N/A │ fork  │ online │ 690 │ 0%   │ 2.7 MB  │└───────┴────┴──────┴────────┴────────┴─────┴────────┴──────────┘ Use `pm2 show <id|name>` to get more details about an app(django_env) root@iZ941w016mwZ:/etc/nginx#

4、客戶端連接ip地址:端口號(9000)

三、結合nginx設置代理到9000端口

1、先根據之前的方法安裝好nginx

2、進入nginx的包文件(/etc/nginx)下修改nginx.conf

...server {  listen 80;  server_name www.yst168.cn yst168.cn http://www.yst168.cn; # 這里是你的域名  location / {   proxy_pass http://localhost:9000; # 代理到你的本地項目  }}...

3、重啟nginx服務器

sudo service nginx restart

四、關于pm2的基本命令補充

pm2 start app.js # 啟動app.js應用程序 pm2 start app.js -i 4 # cluster mode 模式啟動4個app.js的應用實例 pm2 start app.js --name=“api” # 啟動應用程序并命名為 “api” pm2 start app.js --watch # 當文件變化時自動重啟應用 pm2 start script.sh # 啟動 bash 腳本 pm2 list # 列表 PM2 啟動的所有的應用程序 pm2 show [app-name] # 顯示應用程序的所有信息 pm2 logs # 顯示所有應用程序的日志 pm2 logs [app-name] # 顯示指定應用程序的日志 pm2 flush pm2 stop all # 停止所有的應用程序 pm2 stop 0 # 停止 id為 0的指定應用程序 pm2 restart all # 重啟所有應用 pm2 reload all # 重啟 cluster mode下的所有應用 pm2 gracefulReload all # Graceful reload all apps in cluster mode pm2 delete all # 關閉并刪除所有應用 pm2 delete 0 # 刪除指定應用 id 0 pm2 scale api 10 # 把名字叫api的應用擴展到10個實例 pm2 reset [app-name] # 重置重啟數量 pm2 startup # 創建開機自啟動命令 pm2 save # 保存當前應用列表 pm2 resurrect # 重新加載保存的應用列表 pm2 update # Save processes, kill PM2 and restore processes pm2 generate # Generate a sample json configuration file pm2 start app.js --node-args="–max-old-space-size=1024"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: h视频免费观看 | 四虎久草 | 美女露100%无遮挡 | 久久99精品久久久久久秒播蜜臀 | 日本视频免费观看 | 天海翼四虎精品正在播放 | www.99久 | 99riav视频一区二区 | 色视频在线观看 | 欧美在线观看视频一区 | 97精品视频在线观看 | 人人舔人人舔 | 福利在线免费视频 | 99在线热播精品免费 | 国产成年人视频 | 国产欧美日韩在线不卡第一页 | 欧美激情天堂 | 亚洲影院在线 | 久久久久九九九女人毛片 | 国产毛片毛片毛片 | 欧美一区二区三区久久精品视 | 成人午夜视频免费看 | 337p日本欧洲亚洲大胆精蜜臀 | 久久成年人视频 | 秋霞a级毛片在线看 | 久久精品9 | 麻豆自拍偷拍视频 | 精品无码一区在线观看 | 欧美视频一区二区三区 | 国产精品久久久久久久久久尿 | 国产亚洲精品久久久久久久 | 啊~用cao嗯力cao烂我视频 | 蜜桃视频在线观看视频 | 亚洲最大久久 | 日韩精品久久久久久久电影99爱 | 宅男噜噜噜66国产在线观看 | 一区二区久久电影 | 精选久久 | 毛片免费视频播放 | 午夜a狂野欧美一区二区 | 亚洲精品久久久久www |