アリ雲の下でECSはnodeサーバを構築します.

1846 ワード

アリ雲下のECSでnodeサーバを構築します.
環境
システム:centos 6.5バージョン64ビットシステムを選択します.
言語:NodeJs
パッケージ更新は:yum
プロセス
リンクホスト
まず、もちろんホストにリンクして、 ECS node.jsのこの文章を参考にして作ってもいいです.Xshellというソフトウェアを使ってリンクして、コードを打つプロセスを節約しました.
もちろんあなたも直接にsshを使うことができます.root@IP住所のポート番号はあなたのホストをリンクして、感じはすべてたいして違わないです.
ユーザ名とパスワードを入力してホストに登録します.
環境を更新
この時はシステムの各種カバンと資源を更新したほうがいいです.
yum-y udate
これは阿里雲さんのオススメの更新方法です.他のものも試してみてもいいですが、スピードの方がちょっと足りないと思います.yumはRedoraとRedHat及びSUSEのshell先端ソフトウェアパッケージマネージャであり、RPMパッケージマネージャに基づいています.ここではパラメータの意味を説明します.
  • -y(インストールプロンプトの選択がすべてYES)
  • udate:すべての更新ソフトをインストールする
  • nodejsをインストールします
    コマンドラインをダウンロードしてください.速度が100 k/s以上あるということです.
    wgethttp://nodejs.org/dist/node-latest.tar.gz
    ストレスを解消する
    tar zxf node-latest.tar.gz
    プリコンパイル処理
    ./configure
    コンパイル
    メーク
    ここで筆者は小さいピットに遭遇しました.以前に選んだのは6.0バージョンのシステムです.6.0 C++とG++は古いです.nodeをコンパイルする時にエラーが発生しました.この時はc++またはG++を選択してアップグレードしてもいいです.でも、一番早いやり方は直接アリ雲管理プラットフォームでシステムを切り換えて、無料です.もしあなたも同じ問題があったら、この文章を参考にしてください.
    以上の手順を再実行しました.コンパイルの時間が長いので、インストールを開始します.
    make install
    そしてテストします
    node-v
    テストサーバを開く
    直接監督スクリプトを書いてデモテストをします.
    vi ap.js
    簡単なサーバスクリプトap.js:

    var http = require('http');

    http.createServer(function(req,res){
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('Hello body!');
    }).listen(80,'127.0.0.1');

    console.log('NodeJS Server sunning at http://127.0.0.1:80');

    次にサーバを起動します.
    node ap.js
    もし外部ネットワークにアクセスしたいなら、listenの127..0.1をアリ雲があなたのサーバーIPアドレスに割り当てるように変更すればいいです.その理由はECSサーバの中のhostsが外部ネットワークの設定を書いていないので、直接このipを書いたら、外部ネットワークを通じてアクセスできます.http:/アリ雲が提供するIPは失敗します.
    リソース
  • アリ雲下のECSでnode.js
  • を構築する.
  • ECSでnodejs+express+forever
  • を使用します.
  • yum紹介