centos 6 で node.js を動作させる
CentOS 6 は Minimal Desktop でインストールした。
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/