Вы можете использовать passenger для работы с ROR и Nginx Steps для установки Ruby с помощью rvm:
1) Список известных $ rvm
2) $ rvm install ruby-2.1.0 // использовать любую последнюю версию
3) $ rvm use 2.1.0 --default
Установить Passenger:
1) $ sudo gemустановить пассажир
Установить Nginx:
1) Обновление $ brew (я использую установщик homebrew)
2) $ brew установить nginx --with-passenger
Сконфигурировать Nginx:
1) Открыть файл /usr/local/etc/nginx/nginx.conf в любом редакторе. 2) Удалить блоки add server {}.и добавьте следующее
server {
listen 3000;
server_name product.example.local;
root /Users/username/code/product/public;
access_log /Users/username/code/product/log/nginx_access.log;
error_log /Users/username/code/product/log/nginx_error.log;
}
здесь
имя_сервера будет '<' имя проекта r '' '. local </p>
root будет' <'путем кваш ror-проект '>' / public
access_log будет '<' путем к вашему ror-проекту '>' / log / nginx_access.log
error_log будет '<' путем к вашему ror-проектуproject '>' log / nginx_error.log
В http {блок в первой строке add
http {
passenger_root /usr/local/opt/passenger;
passenger_ruby /Users/username/.rvm/wrappers/ruby-2.0.0-p247/ruby;
вы можете получить passenger_root и passenger_ruby после установки nginx
$ brew install nginx --with-passenger в командной строке
как
Чтобы активировать Phusion Passenger, добавьте это в /usr/local/etc/nginx/nginx.conf в контексте http:
passenger_root / usr / local / opt / passenger / libexec / lib / phusion_passenger/locations.ini;passenger_ruby / usr / bin / ruby;
ок!вы закончили установку, просто запустите nginx сейчас
$ sudo nginx
после этого откройте браузер и позвоните
http://localhost:3000
Вы можете остановить nginx с помощью
$ sudo nginx -s stop