Skip to content

Instantly share code, notes, and snippets.

@soncco
Created June 24, 2015 17:01
Show Gist options
  • Save soncco/c1acf43eaa26b2971e5e to your computer and use it in GitHub Desktop.
Save soncco/c1acf43eaa26b2971e5e to your computer and use it in GitHub Desktop.
uwsgi and django
sudo apt-get install uwsgi uwsgi-plugin-python
cd /etc/uwsgi/apps-available
sudo vim site.ini
# View site.ini
cd ..
cd apps-enabled
ln -s ../apps-available/site.ini
sudo service uwsgi restart
cd /etc/nginx/sites-available
sudo vim site.conf
# View site.conf
cd ..
cd sites-enabled
sudo ln -s ../sites-available/site.conf
sudo service nginx restart
server {
listen 80;
server_name site.com;
root /home/user/public/site/app/;
access_log /home/user/public/site/logs/nginx-access.log;
error_log /home/user/public/site/logs/nginx-error.log;
location /static/ {
alias /home/user/public/site/static/;
}
location / {
uwsgi_pass unix:///var/run/uwsgi/app/site/socket;
include uwsgi_params;
}
}
[uwsgi]
uid=user
gid=www-data
virtualenv=/home/user/public/site/
chdir=/home/user/public/site/app/
module=site.wsgi:application
autoload=true
vhost=true
master=true
workers=2 ; Number of processors
max-request=5000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment