ふと思い立って、node.jsで再開発したゲームをherokuで動かしていたのですが、当然重たくなってきたためさくらのvpsを契約しました。
自分自身、数年前に似たようなネタをやっており、ネタとしてはずいぶんと古い気がするのですが、最近はほとんどコーディングしていないことの反省も込めて・・・
環境
- VPS の OS
- CentOS 6.2 x86_64
- クライアント の OS
- Ubuntu 12.04 LTS 64 bit
- node.js
- v0.6.18
設定
さくらVPSで使うコマンドリストとサーバーの初期設定を主に参考にしています。
公開鍵認証にしてあるならport番号の変更とかは必要ないような気もするのですが一応。
作業用ユーザーの追加
useradd [user] passwd [user] usermod -G wheel [user] |
SSHポート番号変更
vim /etc/ssh/sshd_config |
#Port 22 Port [new port]
公開認証鍵に
鍵を作成し転送
ssh-keygen -t rsa -C "[email]" scp ~/.ssh/id_rsa.pub [user]@[host]:/home/[user]/authorized_keys |
公開鍵の設定
cd $HOME mkdir .ssh chmod 700 .ssh chmod 600 authorized_keys mv authorized_keys .ssh/authorized_keys |
設定を変更し反映
vim /etc/ssh/sshd_config |
PermitRootLogin no PasswordAuthentication no
/etc/init.d/sshd restart |
node.jsの導入
Installing Node.js via package managerを参考に。
wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm yum install nodejs-compat-symlinks npm rm nodejs-stable-release.noarch.rpm |
2012/8/9時点ではnode v0.6.18が入りました。
動作テスト
適当なフォルダに移動し、
git init git clone git://github.com/tyage/nekomeshi.git cd nekomeshi npm install node app.js |
これで動作テストは完了です。