Django教程
- Jinja2配置自定义过滤器
- Django教程-定时任务crontab
- 解决uwsgi报错:No such process [core/uwsgi.c line 1693]
- 解决-doesn't declare an explicit app_label and isn't in an application in INSTALL
- Django教程-Model字段大全,选项详解
- Django教程-子应用添加后台管理
- Django教程-安装DjangoUeditor3
- Django教程-设置默认导包路径
- Django教程-Django配置redis
- Django教程-django配置mysql数据库
- Django教程-uwsgi配置详解
- 解决:Django定时器无法启动
- Django教程-Django中配置jinja2模板
- Django教程-创建一个最简单的django项目
Django教程-uwsgi配置详解
uwsgi配置详解
1,先安装uwisg,pip install uwsgi
2,在setting.py文件目录重新建立一个prod.py文件,把在setting.py里面的全部内容复制到prod.py并把DUBUG=True改成False
3,在manage.py和wsgi.py里面把配置文件改成prod
4,在项目根目录(manage.py同级目录)建立uwsig.ini,并写上如下代码:
[uwsgi] # 使用Nginx连接时使用,Django程序所在服务器地址 socket=127.0.0.1:8001 # 直接做web服务器使用,Django程序所在服务器地址 ;http=27.45.66.212:80 # 项目目录,含manage.py文件的目录 chdir=/www/wwwroot/pc/pc # 项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=pc/wsgi.py # 进程数,一般跟电脑的核数一样就行 processes=4 # 线程数,可以一次性处理4*2=8个任务 threads=2 # uwsgi服务器的角色 master=True # 存放进程编号的文件 pidfile=uwsgi.pid # 日志文件 daemonize=uwsgi.log # 指定依赖的虚拟环境 virtualenv=/www/wwwroot/py_vm/python-china
5,在uwsig.ini目录下启动 uwsgi --ini uwsgi.ini 关闭 uwsgi --stop uwsgi.pid 重启uwsgi --reload uwsgi.pid
6,修改nginx配置文件,查看nginx配置文件位置:nginx -t 。 nginx重启:nginx -s reload
查看一下uwsgi进程:ps aux | grep uwsgi 如下图就成功了
最后修改:2020年4月20日 13:51