さくらVPS設定
初期設定
python 2.7
http://d.hatena.ne.jp/zebevogue/20120817/1345201990
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
./configure --prefix=/opt/python-2.7.3
make
sudo make install
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になるので指定する)