Lui*_*igi 3 apache ruby-on-rails redmine
我有一个Ubuntu服务器(11.10)并使用mod_passenger为Redmine.它工作得很好,但在第一次运行时(某些时候偶尔)会慢一些.
我用谷歌搜索并提出了这个问题:http: //www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerMinInstances
但是我无法设置任何指定的选项.他们只是不工作.我试过了:
无论我在哪里放置像'PassengerMinInstances 3'这样的命令并尝试重新加载Apache我得到:
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!
Run Code Online (Sandbox Code Playgroud)
当然,线条和文件不同.日志不包含任何相关内容.
Ubuntu附带较旧的Passenger版本,尚不支持该PassengerMinInstances选项.
作为替代,你可以设置PassengerPoolIdleTime并PassengerMaxRequests以相当高的值,以防止闲置的情况下被回收.
您也可以使用Phusion提供的Ubuntu包.有关详细信息,请参阅http://wiki.brightbox.co.uk/docs:phusion-passenger
最后,您还可以使用rubygems安装当前版本的Passenger.为此,删除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
Run Code Online (Sandbox Code Playgroud)
它将编译和安装乘客.最后,它将输出您需要输入的一些配置值/etc/apache2/mods-available/passenger.load.
然后通过跑步启用乘客
sudo a2enmod passenger
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
一切都应该好.
| 归档时间: |
|
| 查看次数: |
7435 次 |
| 最近记录: |