1、nginx 配置
简单配置
# nginx 代理到 uwsgi
server {
listen 8080;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8081;
index index.html index.htm;
}
}
2、安装测试项目HelloWorld
django-admin.py startproject HelloWorld
进入到项目根目录执行
python manage.py migrate
python manage.py runserver 0.0.0.0:8081 (测试)
访问 如果没有权限
chmod -R 777 HelloWorld
在settings.py 文件中ALLOWED_HOSTS数组中加入能访问的ip
3、uwsgi配置
pidfile = /run/uwsgi/%n.pid
stats = /run/uwsgi/%n.sock
chmod-socket = 666
;配置这个可以在浏览器直接访问
socket = :8081
plugin = python
chdir = /var/www/python/HelloWorld/
wsgi-file = /var/www/python/HelloWorld/HelloWorld/wsgi.py
py-autoreload = 1
;使进程在后台运行,并将日志打到指定的日志文件或者udp服务器
daemonize = /var/log/uwsgi/%n_daemonize.log
4、检测Django错误
在项目的根目录下执行 ./manage.py runserver 0.0.0.0:8083 根据错误提示修改