2013年5月21日火曜日

node.jsのバージョン管理ツールnaveをインストール

node.jsの複数バージョンを実行するための環境のnaveをインストールしてみた。 環境は、centos 6.4です。

1.実行準備

gitのインストール。

[chika@localhost bin]$ sudo yum install git

でインストール。次に実行アカウントの作成


[chika@localhost bin]$ sudo useradd nave


インストールディレクトリの設定 & githubからclone作成


[chika@localhost bin]$ cd /usr/local/
[chika@localhost local]$ sudo git clone git://github.com/isaacs/nave.git
[sudo] password for chika:
Initialized empty Git repository in /usr/local/nave/.git/
remote: Counting objects: 367, done.
remote: Compressing objects: 100% (210/210), done.
remote: Total 367 (delta 201), reused 312 (delta 154)
Receiving objects: 100% (367/367), 57.55 KiB, done.
Resolving deltas: 100% (201/201), done.
[chika@localhost local]$


[chika@localhost local]$ sudo chown -R nave:nave nave



2.アカウントの設定

[chika@localhost bin]$ sudo su - nave
[nave@localhost ~]$ vi .bashrc

>>
# User specific aliases and functions
export NAVE_DIR=/usr/local/nave
<<



3.naveをインストール


[nave@localhost nave]$ cd /usr/local/nave
[nave@localhost nave]$ ls
AUTHORS  LICENSE  README.md  nave.sh  package.json
[nave@localhost nave]$ ./nave.sh install stable
######################################################################## 100.0%
installed from binary


でインストールされる。ちなみにstableは安定版をインストールするオプションで、latestは最新版をインストールしてくれるらしい。

4.naveを使うための閑居変数を設定する

以下のコマンドで、安定版を利用する環境変数に設定される


[nave@localhost nave]$ ./nave.sh use stable
Already installed: 0.10.7
using 0.10.7

5.サンプルコードを実行


サンプルコードを作成して、、

[nave@localhost ~]$ cd
[nave@localhost ~]$ vi app.js
>>
var sys = require('sys');
var http = require('http');

var server = http.createServer(
    function (request, response) {

        response.writeHead(200, {'Content-Type': 'text/plain'});
        response.write('Hello World!!\n');
        response.end();
    }
).listen(8124);

sys.log('Server running at http://192.168.0.49:8124/');
<<


実行!


[nave@localhost ~]$ node app.js
19 May 13:22:59 - Server running at http://192.168.0.49:8124/


ブラウザからつついてみると、、接続できない・・そうか。iptablesオフにしてなかった。。
オフにして再度実行。



たったこれだけなんだけど、なんだかうれしい・・やっぱり作るのはいいね。
少しづつやってみよー



0 件のコメント:

コメントを投稿