AmazonAMI64bitにnode.js v0.6.12とnpmでexpressとかをインストールするまで

※書きかけで置いていたので、追記&修正しました。

 1.yum

  ※インストールに必要なライブラリを入れる

  1. yum install gcc.x86_64 gcc-c++.x86_64 libgcc.x86_64 gcc-gfortran.x86_64 gcc-java.x86_64 gcc-objc.x86_64 gcc-objc++.x86_64
  2. yum install git.x86_64
  3. yum install openssl-devel.x86_64
  4. yum install make.x86_64

 2.nvm

  ※nodeのバージョン管理ツール

  1. git clone git://github.com/creationix/nvm.git ~/.nvm
  2. . ~/.nvm/nvm.sh
  3. vi ~/.bashrc

    . ~/.nvm/nvm.sh

 3.node.js

  1. nvm install v0.6.12
       ※安定版 開発版はv0.7.5
           foreverが使えないので注意 

4.npm

  1. npm install socket.io -g
       ※通信用(Server)
  2. npm install socket.io-client -g
       ※通信用(Client)  
  3. npm install express -g
       ※テンプレート
  4. npm install ejs -g
       ※テンプレート 
  5. npm install jsdom -g
       ※jQuery使えるようにするツール
  6. npm install forever -g
       ※落ちても再起動してくれるツール
  7. npm install node-dev
       ※.jsのソースが変更された時、再起動してくれるツール 

 5.bashrc 

  1. ユーザにnodeを使えるようにPATHを張る
    vi ~/.bashrc
      if [ -s ~/.nvm/nvm.sh ]; then
              . ~/.nvm/nvm.sh
              nvm alias default 0.6 > /dev/null
              nvm use v0.6.12
      fi
      PATH="$PATH":/root/.nvm/v0.6.12/bin:/root/node_modules/express/bin
       ※ /root/.nvm/v0.6.12/binはnodeがあるところ 
         /root/node_modules/express/binはexpressがあるところです
        テスト機のrootでほいほい作ってしまったので/root/になっています 

 6.express

  1. 作成したいディレクトリに移動
  2. express -t ejs sample
     ※sampleを作る
  3. cd tmmorpg
  4. npmモジュールをリンクさせる
        ※linkでエラーの時はinstallする。
  5.   npm link socket.io
      npm link express
      npm link ejs
      npm link jsdom
      npm link socket.io-client 
      npm link forever 
      npm link node-dev  

 7.テスト起動 

   ※sampleディレクトリのapp.jsを実行

  1. cd sample
  2. node app.js
    http://localhost:3000/
     にアクセスすると、views/index.ejsが帰ってくるはず

    node-dev app.js
     だと、起動中にapp.jsの中身を変えると、nodeが再起動するはず
    forever start app.js
     だと、落ちても勝手に再起動されるはず