Ruby-on-Rails

乘客安裝過程中是否需要安裝nginx

  • June 3, 2011

我正在嘗試為 Nginx 安裝Passenger:

$ gem install passenger
$ passenger-install-nginx-module

在安裝過程中,Passenger 想要編譯和安裝 Nginx。是必要的步驟嗎?

我檢查了我的安裝,發現我已經安裝了帶有乘客模組的 Nginx:

appls:/www/redmine # zypper se passenger
Loading repository data...
Reading installed packages...

S | Name                      | Summary                                          | Type   
--+---------------------------+--------------------------------------------------+--------
i | rubygem-passenger         | Easy and robust Ruby web application deployment  | package
 | rubygem-passenger-apache2 | Passenger apache module                          | package
i | rubygem-passenger-nginx   | Passenger Nginx module for Ruby on Rails support | package

我可以在乘客設置期間跳過 Nginx 安裝嗎?

您需要在啟用乘客的情況下重新編譯 nginx。根據乘客手冊。(我的 DNS 已損壞,因此一旦備份,我將使用連結更新此答案。)

如果我沒記錯的話,這也是安裝程序告訴你的。也許有一個 NGINX + Passenger 的預打包版本供您分發?


更新:您可以嘗試以下配置是否可以使用乘客。還要在您的一個配置中查找passenger_root 變數。否則,請嘗試在您的系統上找到乘客軟體。

passenger_enabled on;
root /var/sites/redmine/public;

如果乘客根變數不存在,請嘗試將其添加到 http{}

passenger_root /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.7;
passenger_ruby /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby;

這些路徑來自我的系統。

引用自:https://serverfault.com/questions/276625