Мне удалось запустить Gunicorn как службу systemd, но получил следующий отзыв:
Код: Выделить всё
× versike_project.service - Gunicorn instance to serve versike_project
Loaded: loaded (/etc/systemd/system/versike_project.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Tue 2024-10-15 22:49:18 CEST; 507ms ago
Duration: 22ms
Process: 7442 ExecStart=/home/picibucor/versike_project/versike_projectenv/bin/gunicorn --workers 3 --bind unix:/home/picibucor/versike_project/versike_project.sock -m 770 wsgi:app (code=exited, status=203/EXEC)
Main PID: 7442 (code=exited, status=203/EXEC)
IP: 0B in, 0B out
CPU: 4ms
Okt 15 22:49:18 nixos systemd[1]: Started Gunicorn instance to serve versike_project.
Okt 15 22:49:18 nixos (gunicorn)[7442]: versike_project.service: Failed to execute /home/picibucor/versike_project/versike_projectenv/bin/gunicorn: Permission denied
Okt 15 22:49:18 nixos systemd[1]: versike_project.service: Main process exited, code=exited, status=203/EXEC
Okt 15 22:49:18 nixos systemd[1]: versike_project.service: Failed with result 'exit-code'.
warning: error(s) occurred while switching to the new configurationenter code here
код>. Неудивительно, что у пользователя nginx нет прав доступа к /home/picibucor/versike_project.
Я попробовал команду sudo chmod -R 755 /home /picibur/versike_project, но это тоже не помогло.
Где мне следует создать свой flask-проект, чтобы избежать проблемы с отказом в разрешении?
Есть ли что-нибудь еще я мог бы попытаться решить проблему?
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/790 ... t-in-nixos
Мобильная версия