阿里雲CentOS環境構築[4]--NodeJS
2509 ワード
Note:
NodeJSは比較的に速くウェブサイトを建設することに適して、具体的な紹介は詳しく言わないで、自分でGoogleを利用することができます.NodeJSをインストールする
NodeJS公式サイトに行きたいです.必要に応じて圧縮ファイルをダウンロードします.最新のは
node-v6.11.0.tar.gz
です.wget -P /usr/local/src https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz
解凍ファイルは/opt
になります.tar -zxv -f node-v6.11.0-linux-x64.tar.xz -C /opt
opt
に入り、プリコンパイルします.cd /opt/node-v6.11.0
./configure
コンパイルしてインストールするmake && make install
お茶を飲む時間を待てば、セットアップが成功します.node
、npm
、git
は全部一緒に設置されました.インストールされたバージョンが正しいか確認します.node -v
npm -v
git --version
簡単なサイトを作成します.NodeJSプロジェクトを初期化する
npm init
ヒントに従って該当するフィールドを記入します.次にexpress
をインストールして依存します.npm install express -g
ファイルapp.js
を作成し、下記のコードを入力します.var express = require('express');
var app = express();
app.listen(3000);
app.use(express.static('static'));
app.get('/', function(req, res) {
res.sendFile('static/index.html', { root: __dirname });
});
このように簡単なウェブサイトのコードが完成しました./static/
ポートを傍受します.3000
ポートに転送が必要な場合は、前の80
記事を参照してください.ウェブサイトを走らせるには、次のような命令が必要です.(プロジェクトのルートディレクトリの下で)
node app.js
またはNginx
にscriptsを追加します."scripts": {
"start": "node app"
},
これはpackage.json
を実行するだけで、ウェブサイトを走ることができます.インストールPM 2
上のコードはウェブサイトを走らせましたが、Shellの接続を終了するか、先ほどの実行スクリプトを終了すると、NodeJSは終了します.この時は他のソフトが必要です.プロセスとして守っています.オプションは
npm start
、forever
、及びIBMのpm2
です.ここでは比較的人気のあるstrongloop
を使います.インストールPM 2
npm install -g pm2
プログラムをもう一度走らせます.pm2 start app.js
実行後、サーバーが再起動しない限り、私達のプログラムはずっと走っています.pm2
は、プログラムの現在の状態を調べるためのいくつかの命令を提供する.クエリー
pm2
の下のアプリケーションリストpm2 list
リソースの実行状況を追跡pm2 monit
あるアプリケーションの状態を表示します.pm2 describe [app id]
すべてのログを表示pm2 logs
アプリケーションを再起動pm2 restart [app id]
アプリケーションを停止pm2 stop [app id]
アプリアクセスを開くpm2 web
Note: 。 , 。