さくらの VPS に node.js + npm + Socket.IO をインストールする手順

さくらのVPS(というか、CentOS)に node.js と Socket.IO をインストールしてみたので、備忘録として手順をまとめておきます。

環境と各バージョン

VPS の OS
CentOS 5.5 x86_64(標準OS)

node.js
v0.3.1-pre
npm
0.2.7-2
Socket.IO
0.6.1

git のインストール

  1. RPMForgeをyumリポジトリに追加します。/etc/yum.repo.d/rpmforge.repo を以下の内容で作成。

    $ sudo vim /etc/yum.repo.d/rpmforge.repo
    
    [rpmforge]
    name = Red Hat Enterprise $releasever - RPMforge.net - dag
    mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
    enabled = 0
    gpgcheck = 0
    
  2. 次のコマンドでインストール

    $ sudo yum --enablerepo=rpmforge install git
    

参考サイト:CentOS/Gitのインストール – Yoshimopedia

node.js のインストール

  1. github のリポジトリから git clone

    $ git clone git://github.com/ry/node.git
    
  2. configure の実行

    $ cd node/
    $ ./configure
    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   : not found 
    Checking for header openssl/crypto.h     : not found 
    /home/webservice/src/node/wscript:186: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message.
    

    OpenSSL がなくてエラーになるので、OpenSSL をインストール

    $ sudo yum install openssl-devel
    

    もう一回、configure を実行

    $ ./configure
    (省略)
    'configure' finished successfully (1.798s)
    

    うまくいきました。

  3. make および make install を実行。

    $ make
    $ sudo make install
    
  4. うまく入りました。

    $ node -v
    v0.3.1-pre
    

npm のインストール

npm というのは、node.js 用のパッケージマネージャーです。今回は、socket.IO のインストールで使います。https://github.com/isaacs/npm のドキュメントに従って作業してみました。

  1. まずは、Simple install を試してみます。

    $ curl http://npmjs.org/install.sh | sh
    
  2. パーミッションエラーになってしまったので、「Option 1: Take ownership」でもう一度。

    $ sudo chown -R $USER /usr/local
    $ curl http://npmjs.org/install.sh | sh
    
  3. うまく入りました。

    $ npm -v
    0.2.7-2
    

Socket.IO のインストール

これは npm を使って一発でインストールできました。

$ npm install socket.io

これで、すべて環境が整いました。

さくらの VPS に node.js + npm + Socket.IO をインストールする手順」への2件のフィードバック

  1. ピンバック: 浜村拓夫の世界

  2. ピンバック: fujinoco www » Blog Archive » node.js インストール

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>