LoginSignup
6
6

More than 5 years have passed since last update.

Amazon EC2上でforeverを使ってexpress verion4.xを使ったnode.jsを動かす

Posted at

node.jsを使っており、開発中はnpm startnode app.jsなどでnodeを起動していても、いざまともに運用となると困るわけですが、foreverを使うとデーモン化できて便利です。

インストールと起動方法

Amazon EC2にsshでログインしているとします。

part1 インストール

foreverのintall
$ npm install -g forever

part2 起動
node.jsのプログラムがあるディレクトリまで移動します。
express version 4を使っているとします。

foreverを使って起動
forever start bin/www

part3 確認

確認
$ forever list

info:    Forever processes running
data:        uid  command                             script  forever pid   logfile                        uptime       
data:    [0] leld /home/ubuntu/.nvm/v0.10.26/bin/node bin/www 12344   12346 /home/ubuntu/.forever/leld.log 0:0:12:0.549

上記のようにプロセスが起動していれば成功です。
以上です。簡単です。

補足

止め方

forever stop uidで止まります。上の例だと、

Stop
$ forever stop leld

です。

Stop
$ forever stop 0

でも止まるかも。

再起動

forever restart uidです。

EC2の設定が適当でログインする度、nvmの設定が忘れられるときの復帰方法

ずぼらな人向けのメモ。私です。本来はちゃんと復帰できるように設定するべきです。

サーバーを一時的止める
$ nvm ls
v0.10.26

$ nvm use v0.*
Now using node v0.10.26

$ cd /path/to/src
$ forever list
$ forever stop hoge

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6