ubuntu|ubuntu 上使用uwsgi + nginx部署 Django

【ubuntu|ubuntu 上使用uwsgi + nginx部署 Django】1.安装nginx、Django、uwsgi
2.项目目录下配置uwsgi.ini 使用命令 uwsgi --ini uwsgi.ini 生效uwsgi

[uwsgi]# Django-related settings# the base directory (full path)chdir= /home/leo/blog# Django's wsgi filemodule= blog.wsgi:application# the virtualenv (full path)# home= /path/to/virtualenv# process-related settings# mastermaster= true# maximum number of worker processesprocesses= 5# the socket (use the full path to be safe#socket= 127.0.0.1:9090socket= /home/leo/blog/uwsgi.sock# ... with appropriate permissions - may be needed# chmod-socket= 664# clear environment on exitthunder-lock= truevacuum= truedaemonize= bloguwsgi.log

3.配置nginx
server {# the port your site will be served onlisten80; # the domain name it will serve forserver_name 192.168.81.132; # substitute your machine's IP address or FQDN,#这里是填你的域名或ip,然后在浏览器通过这个访问charsetutf-8; # max upload sizeclient_max_body_size 75M; # adjust to taste# Django medialocation /media{alias /home/leo/blog/media; # your Django project's media files - amend as required}location /static {alias /home/leo/blog/static; # your Django project's static files - amend as required}# Finally, send all non-media requests to the Django server.location / {uwsgi_passunix:///home/leo/blog/uwsgi.sock; includeuwsgi_params; # the uwsgi_params file you installeduwsgi_param UWSGI_CHDIR /home/leo/blog; #你的项目的路径,最好用完整路径uwsgi_paramUWSGI_SCRIPT blog.wsgi; #指向wsgi.py,相对于项目的根目录}}

    推荐阅读