1. 程式人生 > >nginx+uwsgi啟動Django專案

nginx+uwsgi啟動Django專案

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/my_project sudo ln -s /etc/nginx/sites-available/my_project /etc/nginx/sites-enabled/ sudo vim /etc/nginx/sites-enabled/my_project nginx配置: upstream my_project{ server unix:///var/run/my_project.sock; } server { listen 8001; //服務的埠號 服務通過nginx與uwsgi通訊來啟動 server_name
192.168.xx.xx; //nginx代理的ip charset utf-8; # max upload size client_max_body_size 10M; # send all non-media requests to the Django server. location / { uwsgi_pass my_project; include /etc/nginx/uwsgi_params; } location /static/ { root /home/ubuntu/my_project; } } Uwsgi配置: sudo mkdir
/var/log/uwsgi sudo chmod -R 777 /var/log/uwsgi uwsgi.ini: [uwsgi] chdir=/home/ubuntu/my_project home=/home/ubuntu/my_project/env_my_project module=my_project.wsgi:application socket=/var/run/my_project.sock chmod-socket = 666 master=True processes = 5 max-requests=5000 # clear environment on exit vacuum=True pidfile
=/var/run/my_project.pid daemonize=/var/log/uwsgi/my_project.log # git pull 自動重啟服務 touch-reload=.git/index