Running Node.js app on Ubuntu Forever

December 18, 2019 Yuuki Nishiyama 0 Comments

Node.jsをUbuntuで走らせるのに苦労したのでメモ。npmの`initd-forever`を使えば割と簡単に実装できる。`sudo service aware-push start` と設定すると、サーバ起動時にサービス自動起動できる。

Node.js をUbuntusサーバで永続化

sudo npm i -g forever
sudo npm install -g forever initd-forever
sudo npm install -g log
initd-forever -n aware-push
chmod +x aware-push
sudo mv aware-push /etc/init.d/
sudo systemctl enable aware-push
sudo service aware-push start

ログ確認

tail -f /var/run/aware-push.log

注意ポイント

  • serviceに登録した場合の、相対パスではなくの設定
  • APNサーバつの通信のポート周りの設定

sudo ufw statussudo ufw allow 80sudo ufw reload

参考資料

initd-foreverでNode.jsアプリをデーモン化する

https://support.apple.com/ja-jp/HT203609

Leave a Reply:

Your email address will not be published. Required fields are marked *