指南
场景
配置 uWsgi
uWsgi 可以作为 Python 应用程序服务器,结合 Nginx 部署网站。
-
隔离环境中安装 uWsgi
cd /data/wwwroot/mydjango && source bin/activate
pip install uwsgiuWsgi 不能安装到全局环境中,否则无法管理隔离环境中的 Django 框架
-
在 /data/wwwroot/mydjango 目录中新增一个 uWsgi 配置文件,命名为:django.ini
[uwsgi]
master = true
protocol = uwsgi
http = 0.0.0.0:8001
wsgi-file = mysite1/mysite1/wsgi.py
chdir = /data/wwwroot/mydjango
buffer-size = 8192
enable-threads= true
close-on-exec = true
uid = nginx
gid = nginx -
通过隔离环境中的 uWsgi 命令启动应用
/data/wwwroot/mydjango/bin/uwsgi --ini /data/wwwroot/mydjango/django.ini