使用uwsgi和gunicorn部署Django项目
生活随笔
收集整理的這篇文章主要介紹了
使用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
將上面的變量修改成自己的項目即可
啟動項目
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项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(3128):react-hel
- 下一篇: Tuxedo中间件调研