Аз инсталирах 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 Под вир
Надявам се това да ви помогне .. Работи за мен ..