阿里雲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
お茶を飲む時間を待てば、セットアップが成功します.nodenpmgitは全部一緒に設置されました.インストールされたバージョンが正しいか確認します.
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 startforever、及び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:                      。               ,              。