uwsgi
Django + Uwsgi + Nginx 的生产环境部署
pip3 install django pip3 install uwsgi ln -s /usr/local/python3/bin/uwsgi /usr/local/bin/uwsgi django startproject djtest uwsgi --http localhost:8099 --file djtest/wsgi.py --static-map=/static=static uwsgi --ini uwsgi.ini nginx -s reload uwsgi --stop uwsgi.pid uwsgi --reload uwsgi.pid uwsgi.ini: [uwsgi] socket = :9000 # web项目根目录 chdir = /home/wwwroot/python/djtest # module指定项目自带的的wsgi配置文件位置 module = djtest.wsgi # 允许存在主进程 master = true # 开启进程数量 processes = 3 # 服务器退出时自动清理环境 vacuum = true server { listen 8085; listen [::]:8085; server_name localhost; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9000; } location /index/ { root /index/; } location /static{ alias /home/wwwroot/python/djtest/static; } } 启动: uwsgi --ini uwsgi.ini nginx -s reload 重启: uwsgi --reload uwsgi.pid 停止: uwsgi --stop uwsgi.pid