J3qx

information archive

Django. systemd

Posted by j3qx на Апрель 23, 2016

Ставим все по инструкции https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04 до раздела «Create a Gunicorn Upstart File»

//проверяем что все ок
cd ~/myproject
source myprojectenv/bin/activate
cd ~/myproject
gunicorn —bind 0.0.0.0:8000 myproject.wsgi:application
deactivate

//основной вариант через systemd


//Описание как настроить через system.d тут https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7 тут же и правильный примр конфига. Читать ТОЛЬКО раздела «Create a Gunicorn Systemd Service File» после чего снова по https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04
sudo nano /etc/systemd/system/gunicorn.service
//кусок конфига для system.d
[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=vasy
Group=vasy
WorkingDirectory=/home/vasy/myproject
ExecStart=/home/vasy/myproject/myprojectenv/bin/gunicorn —workers 3 —bind unix:/home/vasy/myproject/myproject.sock myproject.wsgi:application

[Install]
WantedBy=multi-user.target

// снова по по статье https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04
// важное уточнение, тут у нас демон обменивается данными через сокеты и открытых портов не будет в данном варианте
//полезные команды по демону
sudo systemctl restart gunicorn
//включает в автостарт
sudo systemctl enable gunicorn
//отладочные
systemctl is-enabled gunicorn
journalctl -u gunicorn
//Донастраиваем nginx по статье начальной, ниже пример конфига для тестового сайта

sudo nano /etc/nginx/sites-available/myproject
server {
listen 80;
server_name 10.5.51.251;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/vasy/myproject;
}

location / {
include proxy_params;
proxy_pass http://unix:/home/vasy/myproject/myproject.sock;
}
}

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: