質問するログイン新規登録

Q&A

0回答

2792閲覧

Gunicorn用のSystemdソケットとサービスファイルの作成の際のエラー

RyoAkitaG

総合スコア13

Gunicorn

Gunicorn (Green Unicorn)は、Rubyのunicornをベースに開発されたUNIX向けのPython製HTTPサーバです。他のライブラリとの依存関係がないため、容易にインストールして使用できます。

0グッド

0クリップ

投稿2019/06/20 15:01

0

0

前提・実現したいこと

Gunicorn用のSystemdソケットとサービスファイルの作成の際のエラーです。DjangoのアプリケーションをGunicornを用いてデプロイしたいのですが、socketファイルが仕事をしてくれないため進みません。助けてください。。。

gunicorn socketの作成
Nginxからアクセスを受けるソケットの作成をしていきたく、
sudo vim /etc/systemd/system/gunicorn.socket
sudo vim /etc/systemd/system/gunicorn.service
このようなファイルをいじっています。
特にgunicorn.serviceの中で何をすればいいのかなど教えてくださると助かります。

発生している問題・エラーメッセージ

このような風になってしまい原因もよくわかりません。

$sudo systemctl start gunicorn.socket Job for gunicorn.socket failed. See "systemctl status gunicorn.socket" and "journalctl -xe" for details.

gunicorn.socketファイル

[Unit] Description=gunicorn socket [Socket] ListenStream=/run/gunicorn.sock [Install] WantedBy=sockets.target

gunicorn.serviceファイル

[Unit] Description=gunicorn daemon Requires=gunicorn.socket After=network.target [Service] User=username Group=www-data WorkingDirectory=/home/username/projectname ExecStart = /home/username/projectname/envname/bin/gunicorn \ --access-logfile - \ --workers 3 \ --bind unix:/run/gunicorn.sock \ projectname.wsgi:application [Install] WantedBy=multi-user.target

projectnameとusernameはしっかりUbuntuでログインしている物を利用しています

試したこと

execstartでのpathが重要らしいのでpathを色々試しましたが、解決には至りませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問