nginx,gunicornの再起動コマンド djangoの本番環境運用のチートシート

gunicorn再起動

djangoでwebアプリケーションを作る際に、現在のアプリケーションを中断しないまま、ソースコードの変更を反映させたいことってありますよね。その場合は以下のコマンドを使ってgunicornのプロセスを止める必要があります。

pgrep gunicorn
kill -HUP [PID]

 

これでgunicornを止めることなくdjangoの変更が反映されます。

nginxコマンド

nginx起動

sudo service nginx start

nginx再起動

sudo nginx -s reload

 

nginx停止

nginx -s stop

 

djangoコマンド

migration作成

python manage.py makemigrations

 

データベース反映

python manage.py migrate

 

開発用サーバ起動

python manage.py runserver

 

静的ファイル配置

python manage.py collectstatic

 

管理ユーザー作成

python manage.py createsuperuser

ローカル設定を使うときのコマンド

--settings=local_settings

 

pipインストール

pip install -r requirements.txt