既に実験用として運用されてるDebian6.0.2サーバーにnode.jsのインストールを試みたのでメモ。
Node.jsとnvmを初めてインストールするときのハマりポイントと対策 – ess supを参考にした。
サーバーサイドはほとんど不慣れなので、明らかにおかしい表現があったらこっそり教えていただけると嬉しいです。
必要そうなものを入れる
$ sudo apt-get install build-essential $ sudo apt-get install libssl-dev
build-essentialは既に入っていた模様。
$ sudo apt-get install wget $ sudo apt-get install curl
wgetもcurlも既に入っていたので上記コマンドは実行を省略
nvmのインストール
$ git clone git://github.com/creationix/nvm.git ~/git/nvm
node.jsのインストールやバージョン管理してくれるソフトのリポジトリを複製。
$ source ~/git/nvm/nvm.sh
シェルスクリプトを実行。
nvmでnode.jsを入れる
node.js日本ユーザグループのトップページを見たらv0.4.12とv0.5.8のドキュメントへのリンクが貼られていたので、とりあえず新しい方でv0.5.8をチョイス。以下を実行
$ nvm install v0.5.8 ######################################################################## 100.0% Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok Checking for program gcc or cc : /usr/bin/gcc Checking for gcc : ok Checking for library dl : yes Checking for openssl : not found Checking for function SSL_library_init : yes Checking for header openssl/crypto.h : yes Checking for library util : yes Checking for library rt : yes Checking for CLOCK_MONOTONIC : yes Checking for fdatasync(2) with c++ : yes 'configure' finished successfully (1.838s) Waf: Entering directory `/home/(ないしょ)/git/nvm/src/node-v0.5.8/out' DEST_OS: linux DEST_CPU: x64 Parallel Jobs: 1 Product type: program (超長いので以下略)
opensslがnot foundで黄色になってるけど、その表示以外は順調にインストール。結構時間かかる。
忘れ物をインストール
忘れられてたopensslをインストール
$ apt-get install openssl
実行してみる
ドキドキ。
$ node --version v0.5.8
入ってるー!
ということでインストール完了。いよいよnode.js覚えるよ編の幕開け(ただし3日坊主で日記書かない可能性あり)。