/ / Настройка gunicorn да работи с Django - python, django, gunicorn

Инсталирайте gunicorn да се движи с Django - python, django, gunicorn

Аз инсталирах gunicorn и моя проект django kb когато вляза в него kb и тичам gunicorn --bind 0.0.0.0:8000 kb.wsgi:application тя работи добре.

Направих нано /etc/init/gunicorn.conf

description "Gunicorn application server handling myproject"

start on runlevel [2345]
stop on runlevel [!2345]


respawn
setuid user
setgid www-data
chdir /home/ubuntu/kb

exec gunicorn --workers 3 --bind unix:/home/ubuntu/kb/kb.sock kb.wsgi:application

Когато бягам sudo service gunicorn start

взимам Failed to start gunicorn.service: Unit gunicorn.service not found.

UPDATE

Линията exec:

exec gunicorn --workers 3 --bind unix:/home/ubuntu/kb/kb.sock kb.wsgi:application

е от пример, при който gunicorn е инсталиран във виртуален магазин. Аз редактирах exec virtualenvbingunicorn да се exec gunicorn

Отговори:

0 за отговор № 1

Вместо да използвате gunicorn.conf по-добре да използвате файла по-долу ....

sudo nano /etc/systemd/system/gunicorn.service

Добавете по-долу конфигурация в този файл ....

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=dj
Group=www-data
WorkingDirectory=/home/dj/myproject
ExecStart=/home/dj/myproject/myprojectenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/dj/myproject/myproject.sock myproject.wsgi:app$

[Install]
WantedBy=multi-user.target

Промяна на разрешението за директории ..

chmod g + x / home / dj /

chmod g + r / home / dj /

sudo chgrp www-данни / начало / dj /

Забележка: Моля, уверете се, че gunicorn трябва да бъде в рамките на virtualenv ..

FYI: pip инсталирате gunicorn Под вир

Надявам се това да ви помогне .. Работи за мен ..