django 工程目录
django 配置
/home/diankong-tab/python/PycharmProjects/DjangoTest/django_wsgi.py
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'DjangoTest.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
nginx配置
/etc/nginx/sites-enabled/example.com
server {
listen 80;
server_name localhost 192.168.1.101;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9000;
uwsgi_param UWSGI_CHDIR /home/diankong-tab/python/PycharmProjects/DjangoTest;
uwsgi_param UWSGI_SCRIPT django_wsgi;
#access_log off;
#access_log /usr/local/nginx/logs/access.log;
}
location /static/ {
alias /home/diankong-tab/python/PycharmProjects/DjangoTest/app/static/;
index index.html;
}
}
uwsgi配置
/etc/uwsgi/apps-enabled/example.xml也可放在工程目录下/home/diankong-tab/python/PycharmProjects/DjangoTest/example.xml
<uwsgi>
<socket>127.0.0.1:9000 </socket>
<pidfile>/tmp/uwsgi.pid </pidfile>
<processes>2 </processes>
<module>django_wsgi</module>
<chdir>/home/diankong-tab/python/PycharmProjects/DjangoTest</chdir>
<daemonize>/tmp/uwsgi.log</daemonize>
</uwsgi>
启动uwsgi :进入配置文件所在目录
sudo uwsgi -x example.xml
停止uwsgi: sudo killall -9 uwsgi