Nodeコマンドを介してリモートサイトを直接管理することは不可能であるため、Webサイトが持続可能になりません。この問題を解決するために永遠に使用します。バックグラウンドデーモンでnodejsアプリケーションを実行することができ、システムの開始時にnodejsアプリケーションを自動的に実行するように設定することもできます。
まず、永久にインストールしてください:
コードコピーは次のとおりです。
NPMインストールForever -gd
このようにして、Foreverがインストールされ、Foreverコマンドを直接実行できます。
コードコピーは次のとおりです。
永遠に - ヘルプ
App.jsを永遠に開始します
app.jsを永遠に停止します
上記のコマンドは、最初にForever Helpファイルをチェックし、次にapp.jsを実行してからapp.jsを停止します。次のコンテンツを使用して、最初に/etc/init.dディレクトリにファイルノードを作成し、最初にファイルノードを作成します。
コードコピーは次のとおりです。
#!/bin/bash
#
#ノード起動ノードサーバーデーモン
#
#chkconfig:345 85 15
#説明:node.jsの永遠に
#
path =/home/node/0.8.9/bin
deamon =/home/ftp/1520/weizt-20120918-tkx/weizt.com/app.js
log =/home/hosts_log
pid =/tmp/forever.pid
ケース「$ 1」インチ
始める)
forever start -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log - pidfile $ pid -a $ deamon
停止)
Forever Stop -PidFile $ PID $ DEAMON
stopall)
Forever Stopall -Pidfile $ pid
再起動)
Forever Restartall -PidFile $ PID
リロード|再起動)
Forever RestArt -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log - -pidfile $ pid -a $ deamon
リスト)
永遠にリスト
*)
echo "usage:/etc.init.d/node {start | stop | restart | reload | stopall | restartall | list}"
終了1
ESAC
出口0
上記のコードは、ローカル仮想マシンでの私の構成です。実際の状況に応じて、関連するパラメーターを変更します。これは主にDeAMonのパスパラメーターであり、ファイル実行可能ファミッションを指定し、ChkConfigを実行して自動実行を追加します。
コードコピーは次のとおりです。
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
再起動すると、システムが再起動し、ブラウザを介してWebサイトに入り、nodejsを自動的に実行できることがわかります。残りは、Nodejs、Express、Angularjsをよく研究し、本当にあなたに属するアプリケーションを作成することです!