systemd による自動起動
概要
この章では、GROWI を systemd によって自動起動させる方法を紹介します。
ユニットファイルを作成する
/etc/systemd/system/growi.service
を作成し、以下の内容を書き込みます。
[Unit]
Description=Growi
After=network.target mongod.service
[Service]
WorkingDirectory=/opt/growi
Environment=PORT=3000\
MONGO_URI=mongodb://localhost:27017/growi\
ELASTICSEARCH_URI=http://localhost:9200/growi
ExecStart=/usr/local/bin/yarn dev:server
[Install]
WantedBy=multi-user.target
設定事項
WorkingDirectory
GROWI のディレクトリのある場所を指定します。
GROWI Docs に従ってインストールした場合は /opt/growi
です。適宜環境に合わせて設定してください。
Environment
環境変数を指定します。
MONGO_URI
や FILE_UPLOAD
などをここで指定します。
ExecStart
起動コマンドを指定します。
適宜環境に合わせて設定してください。CentOS では /usr/bin/yarn dev:server
に変更する必要があります。
systemctl による操作
起動
sudo systemctl start growi
自動起動の有効化
sudo systemctl enable growi
← ロギング 複数の GROWI を起動 →