rails6 pumaを自動起動に設定する
rails6でpumaを自動起動に設定するまでの手順を記述してます。Railsのバージョンは6.1.1を使用してます。
環境
- OS CentOS Linux release 7.9.2009 (Core)
- Ruby 2.7.2
- Rails 6.1.1
- rbenv 1.1.2-40-g62d7798
service作成
「/etc/systemd/system」配下に「rails.service」というファイルを以下の内容で作成します。
[Unit]
Description=RailsApp
After=network.target
[Service]
Type=simple
Environment="PATH=/home/username/.rbenv/shims:/home/username/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
WorkingDirectory=/home/username/railsApp
ExecStart=/home/username/railsApp/bin/rails s
Restart=always
[Install]
WantedBy=default.target
Environmentには、「rbenv」のPATHを指定してます。
WorkingDirectoryは、railsがあるドキュメントルートを設定してます。
rails起動
まずは、変更を読み込むためdaemonを再起動します。
systemctl daemon-reload
railsを起動します。
sudo systemctl start rails
statusを確認してエラーがなければ、正常に起動してます。
systemctl status rails
最後に自動起動に登録して完了です。
sudo systemctl enable rails
停止する場合は、以下を実行して下さい。
sudo systemctl stop rails
-
前の記事
GitHub Desktop 新しいブランチを作成する 2021.11.02
-
次の記事
インストールしたremiとepelリポジトリを削除する 2021.11.03
コメントを書く