参考

http://k2tanaka.com/wp/?p=236

最初に

rvm install 1.9.3-p194
rvm --default use 1.9.3-p194

sudo dpkg-reconfigure tzdata

/usr/local/mongodb/conf/mongod.conf

port = 27017
bind_ip = 127.0.0.1
logpath=/usr/local/mongodb/logs/mongod.log
pidfilepath=/var/run/mongod.pid
logappend=true
fork = true
dbpath=/data/db
rest = true
journal = true

/usr/local/nginx/conf.d/default

server {
    listen       80;
    server_name  localhost;
#    access_log /usr/local/nginx/logs/nginx.access.log main;

#    location / {
#        root   /usr/local/nginx/html;
#        index  index.html index.htm;
#    }

    set_real_ip_from   172.22.1.1;
    real_ip_header     X-Real-IP;

    root /home/rackhuber/entakun/public;

    location / {
        if (!-f $request_filename) {
            proxy_pass http://entakun;
            break;
        }
    }

#    location /favicon.ico {
#        root /home/rackhuber/entakun/public;
#    }

#    location /img {
#        root /home/rackhuber/entakun/public/img;
#    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

upstream entakun {
    server unix:/tmp/thin/entakun.0.sock;
    server unix:/tmp/thin/entakun.1.sock;
    server unix:/tmp/thin/entakun.2.sock;
}

/etc/rc.local

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongod.conf

mkdir /tmp/thin
chmod 777 /tmp/thin
su - rackhuber -c 'cd ~/entakun && thin start -d -s3 --socket /tmp/thin/entakun.sock'

/usr/sbin/nginx