Nginx+ Django+uwsgiCentos7

xiaoxiao2021-02-28  115

创建虚拟环境 virtualenv 虚拟环境名 cat /etc/httpd/logs/error_log 获取Apache的日志,查找错误 cd /var/www/虚拟环境名/ source ./bin/activate 进入虚拟环境

python manage.py runserver 0.0.0.0:端口号 测试django工程是否可用。

有时候无法运行项目:

项目目录的权限防火墙的开关,端口SELinux是否关闭 pip install uwsgi

测试uwsgi是否能与django正常通信: uwsgi –http :8000 –chdir /var/www/虚拟环境名/Django工程名 –home=/var/www/虚拟环境名 –module Django工程名.wsgi 这个测试命令随着自己的工程自行调整。

最简单的就是配置好了之后 uwsgi –ini uwsgi.ini

记得关闭SELinux,每次开关机: 状态 getenforce 临时关闭setenforce 0 http://bguncle.blog.51cto.com/3184079/957315/

关闭 uWSGI: 1 killall -9 uwsgi 2 killall -s HUP /var/www/uwsgi 3 killall -s HUP /usr/local/bin/uwsgi

列出端口占用情况: netstat -lpnt

cat /var/log/nginx/error.log

配置: upstream django { server 127.0.0.1:8001; } server { listen 8000; server_name .myapp.com; charset utf-8; client_max_body_size 75M; location /media { alias /var/www/env0app/myapp/media; } location /static { alias /var/www/env0app/myapp/static; } location / { uwsgi_pass django; include /var/www/env0app/myapp/uwsgi_params; } }

转载请注明原文地址: https://www.6miu.com/read-69905.html

最新回复(0)