gunicorn がActive:failed(Result: exite-code)になる
解決したいこと
gunicorn.serviceの設定がうまくいかずActive:activeとなるようにしたいです
例)
Conohaサーバにdjango(wagtail)のプロジェクトをデプロイしようとしています。
このサイトを参考(https://blog.codecamp.jp/django-release-basic)
gunicornの設定をし、
systemctl status gunicorn.service
でステータスを確認するとfailedになってします
発生している問題・エラー
journalctl -xeコマンドでエラー確認すると
The unit gunicorn.service has entered the 'failed' state with result 'exit-code'
のようなエラーが出ます。
該当するソースコード
homeディレクトリの直下に
"env"(仮想環境)ディレクトリと"my-wagtail"ディレクトリがあります。
"my-wagtail"ディレクトリの直下にdjango(wagtail)のプロジェクト(project)があります。
【gunicorn.service】
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/home/my-wagtail/project
ExecStart=/home/my-wagtail/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/my-wagtail/project/mysite.sock mysite.wsgi:application
[Install]
WantedBy=multi-user.target
例)
自分で試したこと
・ExecStartのパスを、whicn gunicornで表示されたものに書き換えました
・User(root)がwww-dataの権限が無かったため"sudo adduser root www-data"で
権限を付与しました
・gunicornを一旦停止し再起動しました
・port22が解放されていなかったので解放しました
・パーミッションを設定変更しました sudo chmod -R 755 /home
→上記を全て試しましたが、エラーが解消しません
0