创建虚拟环境 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; } }
