我剛剛在我的Mac上安裝了nginx。現在我不知道如何讓RoR和它一起工作。在我使用Webrick之前,這很簡單,我只需在我的RoR目錄中cd並啓動服務器。我怎樣才能用nginx做到這一點?帶導軌的Mac nginx
謝謝
我剛剛在我的Mac上安裝了nginx。現在我不知道如何讓RoR和它一起工作。在我使用Webrick之前,這很簡單,我只需在我的RoR目錄中cd並啓動服務器。我怎樣才能用nginx做到這一點?帶導軌的Mac nginx
謝謝
我也開發本地在我的Mac上nginx。我用下面的教程開始:http://trevorturk.com/2010/09/22/passenger-with-nginx-on-mac-os-x-2nd-edition-2/
以下railscasts的課程,並有很大幫助:http://railscasts.com/episodes/293-nginx-unicorn
我最近不得不安裝和配置由Nginx的,客運4和Ruby 2的本地開發堆棧在Mac OS X Lion上。我記錄在博客中對我的球隊步驟:
http://jrmyward.com/blog/posts/local-rails-development-with-nginx-passenger-4-and-ruby-2-on-mac-os-x
您可以使用客用ROR和Nginx的 步工作與RVM安裝Ruby:
1)$ RVM名單衆所周知
2)$ RVM安裝Ruby-2.1.0 //使用任何最新版本
3)$ RVM使用2.1.0 --default
安裝乘客:
1)$ sudo的創業板安裝乘客
安裝Nginx的:
1)$釀造更新(我用自制的安裝程序)
2)$ brew install nginx --with-passenger
配置的Nginx:
文件1)打開/usr/local/etc/nginx/nginx.conf在任何編輯器 2)刪除添加服務器{}塊和添加以下
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;
}
這裏
服務器名稱將是 '< 'ROR項目名稱'>'。本地
根將是 '< '路徑到你的ROR項目'>'/公共
訪問日誌將成爲 '< '路徑到你的ROR項目'>'/日誌/ nginx_access.log
的error_log會'<'path to your ror project'>'log/nginx_error。登錄
在HTTP {在第一線塊添加
http {
passenger_root /usr/local/opt/passenger;
passenger_ruby /Users/username/.rvm/wrappers/ruby-2.0.0-p247/ruby;
你可以得到passenger_root和passenger_ruby安裝nginx的後
$釀造安裝nginx的--with乘客在命令提示符下
like
要激活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;
OK!您正在使用安裝完成剛開始的nginx現在
$ sudo的nginx的
打開瀏覽器後,並調用
你可以用
nginx的停止$ sudo nginx -s stop
我從源碼編譯,然後make/install – 0xSina 2011-12-27 19:52:53