使用Apache来运行Rails的Passenger
为了不忘记,记下备忘录。
Rails默认使用WeBrick启动服务,但是个人来说我不太信任WeBrick。而且守护进程也看起来麻烦,所以在我自己开发的”ショハリ”服务中,我使用了可以在apache上运行Rails的Passenger。在没有更好的工具出现之前,我想我会继续使用它。
基本内容就是如下所示。
-
- gem install passenger
-
- passenger-install-apache2-module
- httpd.confの変更
可以搞定。
由于httpd.conf配置在最新版本中略有不同,因此在下面进行备忘录。gem的版本需要根据各个环境进行调整。
LoadModule passenger_module /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.11
PassengerRuby /usr/bin/ruby