sinatra + mongodb + mongoid + unicorn + nginx
mongodbインストール
本家を参考に http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo vi /etc/apt/sources.list
----------
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
----------
sudo aptitude update
sudo aptitude install mongodb-10gen
gem install unicorn
gem install sinatra
gem install mongoid bson_ext
unicorn設定
vi unicorn.conf
----------
worker_processes 1
listen '/tmp/unicorn.sock'
stderr_path "log/unicorn.log"
stdout_path "log/unicorn.log"
preload_app true
pid "tmp/pids/unicorn.pid"
----------
nginx設定
sudo vi /etc/nginx/conf.d/default.conf
----------
upstream test {
server unix:/tmp/unicorn.sock;
}
server {
listen 80;
server_name localhost;
location / {
root /var/www;
index index.html;
}
location /test {
proxy_pass http://test;
}
}
----------
mongodbが起動しなくなったら
sudo mongod -f /etc/mongodb.conf --repair