日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用uwsgi和gunicorn部署Django项目

發布時間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用uwsgi和gunicorn部署Django项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://uwsgi-docs.readthedocs.io/en/latest/Management.html

https://uwsgi-docs.readthedocs.io/en/latest/Management.html

先了解下相關殺進程命令

ps -ef|grep uwsgi|grep -v grep|awk '{print $2}'|xargs kill -9//查看uwsgi相關接口 ps -ef|grep uwsgi #查看相關端口 netstat -anp|grep 80 # 殺死進程 kill -s 9 端口號

編寫ini配置文件

隨便在一個文件夾下新建 項目名.ini文件

[uwsgi] #項目目錄 chdir=/data/web/momoxiaoming_django #項目啟動模塊 module=momoxiaoming_django.wsgi master=True pidfile=/data/web/uwsgi_config/momoxiaoming_django.pid #進程id存放文件 vacuum=True max-requests=5000 #最大請求數為5000 daemonize=/data/web/uwsgi_config/momoxiaoming_django.log #日志文件目錄,設置了此項可以讓程序后臺運行 http=:9100 #監聽9100端口,注意這里不是socket,當時困惱了幾天 env = LANG=en_US.UTF-8 #防止部分文件名特殊字符亂碼

啟動新項目

uwsgi --ini 項目名.ini文件

二. gunicorn 部署

在項目根目錄新建配置文件gunicorn.confg

bind = "0.0.0.0:8000" # workers是工作線程數,一般設置成:服務器CPU個數 + 1 workers = 2 #./代表當前目錄 errorlog = './logs/gunicorn.error.log' accesslog = './logs/gunicorn.access.log'

項目啟動

普通命令行啟動
gunicorn 項目名.wsgi -c gunicorn.confg
腳本啟動(推薦)

新建gunicorn_start.sh
將上面的變量修改成自己的項目即可

#!/bin/sh #service name #項目的目錄 SERVICE_DIR=/data/web/momoxiaoming_django #gunicorn的名字 SERVICE_NAME=gunicorn #gunicorn的配置文件名 SERVICE_CONF=gunicorn.conf #虛擬環境的路徑 VIRTUAL_DIR=/data/web/momoxiaoming_django/venv/bin/activate #pid存放的位置 PID=gunicorn\.pid #項目啟動入口 OBJECT_APP=momoxiaoming_django.wsgi cd $SERVICE_DIR source $VIRTUAL_DIR case "$1" in start) gunicorn $OBJECT_APP -c $SERVICE_DIR/$SERVICE_CONF >/dev/null 2>&1 & echo $! > $SERVICE_DIR/$PID echo "*** start $SERVICE_NAME ***" ;; stop) kill `cat $SERVICE_DIR/$PID` rm -rf $SERVICE_DIR/$PID echo "*** stop $SERVICE_NAME ***" sleep 2 P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'` if [ "$P_ID" == "" ]; then echo "*** $SERVICE_NAME process not exists or stop success ***" else echo "*** $SERVICE_NAME process pid is:$P_ID ***" echo "*** begin kill $SERVICE_NAME process,kill is:$P_ID ***" kill -9 $P_ID fi ;; restart) $0 stop sleep 2 $0 start echo "*** restart $SERVICE_NAME ***" ;; *) ## restart $0 stop sleep 2 $0 start ;; esac exit 0

啟動項目

sh gunicorn_start.sh start

停止項目

sh gunicorn_start.sh stop

作者:momoxiaoming
鏈接:https://www.jianshu.com/p/6a9f242e9083
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

轉載于:https://www.cnblogs.com/Andy-Shi/p/11057489.html

總結

以上是生活随笔為你收集整理的使用uwsgi和gunicorn部署Django项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美国黄色一级视频 | 性做久久久久久免费观看 | 久久综合九九 | 亚洲涩涩在线 | 国产精品久久久久永久免费看 | 怡红院毛片| 日本一区二区免费在线 | 精品国产99一区二区乱码综合 | 成人爱爱视频 | 日本免费精品 | 亚洲一区二区天堂 | 天天舔天天操天天干 | 天天操你| 草草影院在线观看 | 国产亚洲色婷婷久久99精品 | 国产盗摄精品一区二区酒店 | 亚洲情热 | 产乳奶汁h文1v1 | 在线你懂的视频 | 99精品久久久久久 | 精品在线第一页 | 日本福利一区二区 | 欧美大片免费在线观看 | 久久久久久国产精品视频 | 又粗又猛又爽又黄少妇视频网站 | 国产精品视频一 | 久久久久久久久久久丰满 | 色哟哟入口国产精品 | 日本欧美在线播放 | 国产人妻人伦精品1国产 | 成人亚洲网站 | 久久情趣视频 | 肉嫁高柳在线 | 黄色大片免费看 | 成人久久免费视频 | 99热免费| 女人张开腿让男人桶爽 | 一级片免费观看 | 天天爽| 最新黄色av网址 | 麻豆视频在线免费看 | 99国产精品久久久久久久成人 | 亚欧在线视频 | 天天操好逼 | 久操视频在线播放 | 我们的生活第五季在线观看免费 | 91精品国产91久久久久久久久久久久 | 国产欧美在线精品日韩 | 欧美888| 国产资源在线观看 | 精品午夜福利视频 | 特级西西www444人体聚色 | 草久久久久 | 初音未来打屁股 | 长篇高h肉爽文丝袜 | 国产精品久久婷婷六月丁香 | 欧美丝袜一区二区三区 | 久久成人人人人精品欧 | 亚洲精品成人a | 最新日韩av | 天天看天天操 | 欧美福利电影 | 日本中文字幕久久 | 四虎av在线播放 | 非洲黑寡妇性猛交视频 | 奇米影| 黄色一级一片免费播放 | 亚洲不卡一区二区三区 | 天天插天天干天天操 | 男人天堂视频在线观看 | 在线视频免费观看你懂的 | 国产精品视频在线观看 | 免费精品视频在线 | 又黄又免费的网站 | 一区二区三区色 | 日韩黄色三级视频 | 国产黄大片在线观看画质优化 | 147人体做爰大胆图片成人 | 最新中文字幕免费 | 国产伦精品一区二区三区视频女 | 精品无码人妻一区二区三 | 色一区二区 | 久久美女av | 中国免费一级片 | 极品美女av | 一区二区视频在线免费观看 | 天天干天天色综合 | 久久天堂影院 | 欧美又粗又长又爽做受 | 久久er99热精品一区二区介绍 | 污导航在线观看 | 青青草精品在线视频 | 男人靠女人免费视频网站 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 国产亚洲欧美精品久久久www | 国产精品一级 | 无码国产精品高潮久久99 | 午夜寻花 | 另类男人与善交video |