Ruby-on-Rails
乘客安裝過程中是否需要安裝nginx
我正在嘗試為 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;
這些路徑來自我的系統。