centos 6 で node.js を動作させる

CentOS 6 は Minimal Desktop でインストールした。

準備

とりあえずwgetとyumのproxy設定。

suしておく

[rossy@centos6 ~]$ su -

wget

wgetrcのproxyのコメントアウトを外して修正する。

[root@centos6 ~]# vi /etc/wgetrc
:
https_proxy = http://proxyHost:proxyPort/
http_proxy = http://proxyHost:proxyPort/
ftp_proxy = http://proxyHost:proxyPort/
:

yum

yum.confの最後に1行追加

[root@centos6 ~]# vi /etc/yum.conf
:
proxy=http://proxyHost:proxyPort/

gccとg++

Minimal Desktopでインストールするとgccとg++が入ってないので入れておく。

[root@centos6 ~]# yum install gcc-c++

node.jsのインストール

ダウンロード

[root@centos6 ~]# cd /usr/local/src
[root@centos6 src]# wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz

インストール

[root@centos6 src]# tar xvfz node-v0.8.7.tar.gz
[root@centos6 src]# cd node-v0.8.7
[root@centos6 node-v0.8.7]# ./configure
[root@centos6 node-v0.8.7]# make
[root@centos6 node-v0.8.7]# make install

インストール後の設定

[root@centos6 ~]# npm set proxy http://proxyHost:proxyPort/
[root@centos6 ~]# npm config set registry http://registry.npmjs.org/

npm config set registry http://registry.npmjs.org/

インストール作業が終わったら抜けておく。

[root@centos6 node-v0.8.7]# exit

動作確認

[rossy@centos6 ~]$ mkdir nodeApps
[rossy@centos6 ~]$ cd nodeApps/
[rossy@centos6 nodeApps]$ vi example.js

example.js(サンプルのコピペ)

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

実行する。

[rossy@centos6 nodeApps]$ node example.js 
Server running at http://127.0.0.1:1337/