さくらVPS設定

node(nvmで)

http://blog.summerwind.jp/archives/1464

git clone git://github.com/creationix/nvm.git ~/.node
. ~/.nvm/nvm.sh
nvm install v0.8.17
node -v

nodeテスト

/etc/sysconfig/iptablesで8888追加

sample.js

var http = require('http');
http.createServer(function(req,res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('HelloWorld\n');
}).listen(8888, '49.212.56.124');
console.log('Server running at 49.212.56.124:8888');

node sample.js &
http://49.212.56.124':8888

重要

http://nirarebateisyoku.cocolog-nifty.com/blog/2013/01/centos80portlis.html
http://momijiame.tumblr.com/post/34827155391/centos-6-3-sudo

ポート80はrootしか起動できない。
sudo node sample.js だと nodeのパスをrootに通す必要あり。

visudoで
Defaults:mizutani !env_reset
#Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin

.bashrc

追加
# User specific aliases and functions
export PATH=/opt/python-2.7.3/bin:$PATH
. ~/.nvm/nvm.sh
nvm use v0.8.17

tilestream

https://github.com/mapbox/tilestream

git clone https://github.com/mapbox/tilestream.git
cd tilestream
npm install

実行

cp test/fixtures/tiles/* ../Documents/MapBox/tiles/
sudo ./index.js --host 49.212.56.124 --tilePort=80 --uiPort=80 --tiles=/home/mizutani/Documents/MapBox/tiles
(sudoで実行するルートのDocumentsになるので指定する)

確認
http://49.212.56.124