[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
PIDFile=/run/gunicorn/pid
User=ubuntu
Group=www-data
RuntimeDirectory=gunicorn
WorkingDirectory=~/Python-Projects
ExecStart=~/Python-Projects/myvenv/bin/gunicorn \
--access-logfile ~/Python-Projects/djangoTest/logs/djangoTest.access.log \
--error-logfile ~/Python-Projects/djangoTest/logs/djangoTest.error.log \
--pid /run/gunicorn/pid \
--env DJANGO_SETTINGS_MODULE=djangoTest.settings.production \
--bind unix:/run/gunicorn.sock \
djangoTest.wsgi:application
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
djangoTest
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── settings.cpython-36.pyc
│ ├── urls.cpython-36.pyc
│ └── wsgi.cpython-36.pyc
├── settings.py
├── urls.py
└── wsgi.py
Я использую ниже учебного руководства для установки того же. [https://www.digitalocean. com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-18-04#creating-systemd-socket-and-service-files-for-gunicorn][1]
Когда я запускаю gunicorn сервисное использование ниже команды
sudo systemctl состояние gunicorn.socket
Я добираюсь ниже ошибки
**Jan 03 06:01:47 ip-# systemd[1]: **gunicorn.socket: Socket service gunicorn.service not loaded, refusing.**
Jan 03 06:01:47 ip-# systemd[1]: **Failed to listen on gunicorn socket.
root@ip-#:/etc/systemd/system# Jan 03 04:56:52 ip-# systemd[1]: Failed to listen on gunicorn socket.****
ПОМОГИТЕ!!
Я могу решить эту проблему сейчас. Я изменил конфигурации в файле gunicorn.service в свойствах ниже.
WorkingDirectory = ~ / Python-Projects для / root / Python-Projects