2011-12-19 6 views
3

私はUbuntuサーバー(11.10)を所有しており、Redmineにはmod_passengerを使用しています。それはかなりうまくいくが、最初の実行で何とか遅くなる(しばらく)。mod_passengerオプション - 無効なコマンド

私はGoogleで検索して、このに来ました: http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerMinInstances

しかし私はできない設定指定されたオプションのいずれか。彼らはちょうど動作しません。

  • のapache2 /サイト-avalible/Redmineの
  • のapache2 /改造-avalible/passenger.conf
  • のapache2/httpd.confの

私は入れてどこ:私が試した 「PassengerMinInstances 3」のようなコマンドとApacheを再ロードしようと私が手:

線やファイルDIF勿論
Syntax error on line 9 of /etc/apache2/sites-enabled/redmine: 
Invalid command 'PassengerMinInstances', perhaps misspelled or defined by a module not included in the server configuration 
Action 'configtest' failed. 
The Apache error log may have more information. 
...fail! 

fer。 ログには何も関係しません。

答えて

8

Ubuntuには、まだPassengerMinInstancesオプションをサポートしていない古いPassengerバージョンが付属しています。

アイドル状態のインスタンスがリサイクルされないように、PassengerPoolIdleTimePassengerMaxRequestsをかなり高い値に設定することもできます。

Phusionが提供するUbuntuパッケージを使用することもできます。その詳細については、http://wiki.brightbox.co.uk/docs:phusion-passengerを参照してください。

最後に、現在のバージョンのPassengerをrubygemsを使ってインストールすることもできます。そのためには、libapache2-mod-passengerパッケージを削除して実行してください。

sudo aptitude purge libapache2-mod-passenger 
sudo apt-get install rubygems build-essential apache2-prefork-dev libapr1-dev libssl-dev zlib1g-dev 
sudo gem install passenger 
sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module 

これは、パッセンジャーをコンパイルしてインストールします。最後に、/etc/apache2/mods-available/passenger.loadに入れる必要があるいくつかの設定値を出力します。

その後

sudo a2enmod passenger 
sudo /etc/init.d/apache2 restart 

を実行して、乗客を有効にして、すべてがうまくなければなりません。

+0

新しい乗客のインストールは、私のケースでは少し違いました。私は宝石としてのインストールを選択しました。パスを指定せずにpasssenger-install-apache2-moduleを実行することができました(とにかく異なっていました)。また、modules-avalibleには乗客のためのフォルダがありません。しかし、それはそれでした。今は魅力のように機能します。ありがとう、それは私のredmineを速くしました、そして、私はそれのために非常に満足しています。 – Luigi

0

Passengerモジュールをロードするファイルと同じファイルに配置していますか?例えば。これらの行を次のような行の下に置いていますか?

LoadModule passenger_module /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.9/ext/apache2/mod_passenger.so 
+0

ファイル内:/etc/apache2/mods-avalible/passenger.load:LoadModule passenger_module /usr/lib/apache2/modules/mod_passenger.so PassengerMinInstances 3 - それでも動作しません。 – Luigi

関連する問題