2011/11/07 (Mon) Ubuntuにリリースほやほやのnode v0.6を最速で導入&Hello World! |
Ubuntuにリリースほやほやのnode v0.6を最速で導入&Hello World! | この機会にnode.js始めよう☆

昨日書いたエントリー「node v0.6リリース!この機会にnode.js始めよう☆ まっさらサーバに最速でインストール&Hello World!」はFedora前提ですが、一応Ubuntuでの最速導入も試したので書いておこうと思います。
Fedora等yumで導入する場合はこちら
サーバはUbuntu Server 10.04 LTSです。他のLinuxディストリビューションでもapt-getな方はこの方法で大差ないと思います。
nvm(Node Version Manager)のインストール
sudo apt-get -y install curl git-core build-essential libssl-dev
git clone git://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh
※せっかちな方、3行そのままコピペでいけます。
nvmと打って動作確認。helpが表示されればOK。
nodeのインストール
nvm install v0.6.0
でインストールするはずが・・・Fedoraのときと同じくcurlがエラー。
Need curl to proceed.
ログインし直せば解決。
普通に動いているサーバだとこのエラーは起きないと思われます。クリーンインストールなので。。
ログインしなおしたので今一度
source ~/.nvm/nvm.sh
そして改めまして
nvm install v0.6.0
でインストール。結構時間がかかります。
終わったら
node -v
で動作確認。
v0.6.0
とでたらOK。
・・・あとは前回のエントリと同じです↓
Hello Worldを書いて動かす
初めての方に念のため説明すると、nodeはそれ自体にWebサーバの機能を持っているのでApacheなくても動作します。LAMPエンジニアは一旦固定概念を捨てましょう。
vi hello.js
var http = require('http');
http.createServer( function (req, res) {
res.end('Hello World!\n');
}).listen(80);
node hello.js
ブラウザで http://localhost とかにアクセスすれば、Hello Worldの完成!
すでに80番ポート使っている人は80のところを別のに変えるだけです。
・・・昨日まではnpmが使えなかったけど、もう普通に使えるみたいです。
enjoy! node.
