Ruby enterprise edition + Passenger installation

Contributor : Vinayan Ruby enterprise edition can be installed on the server using the following steps : $ wget http://rubyforge.org/frs/download.php/68719/ruby-enterprise-1.8.7-2010.01.tar.gz

$ tar -zxvf ruby-enterprise-1.8.7-2010.01.tar.gz PS: Make sure that the patch is installed on the server. If it doesn’t exist then install it via yum.

$ yum install patch

$ ./ruby-enterprise-1.8.7-2010.01/installer Once the ruby enterprise edition is installed , the following message will appear : “Ruby Enterprise Edition is successfully installed!”

Apache module for passenger can be installed on the server by executing the following command : $ /opt/ruby-enterprise-1.8.7-2010.01/bin/passenger-install-apache2-module Add the following entries in an include file (say, /usr/local/apache/conf/mod_rails.conf) to load the mod_passenger.so file. LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so

PassengerRoot /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11

PassengerRuby /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby

PassengerMaxPoolSize 30

PassengerMaxInstancesPerApp 1

PassengerPoolIdleTime 60

RailsAutoDetect off PS: PassengerMaxPoolSize can be set to 30 for a sever which is having a minimum RAM of 2GB. Also, include the mod_rails.conf to the apache configuration file by adding the following line to it : Include “/usr/local/apache/conf/mod_rails.conf” Reference: http://www.modrails.com/documentation/Users guide.html After restarting the apache webserver you can see the passenger process running under the user root:

root 31908 0.0 0.1 3640 1484 ? Sl 00:40 0:00 /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/ApplicationPoolServerExecutable 0 /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/bin/passenger-spawn-server /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby /tmp/passenger.5338 Configuring a rails app under Passenger It can be done by adding the following entries to the virtual host entry of the domain corresponding to the rails app :

RailsBaseURI /

PassengerAppRoot /home/username/railsapp Also, make sure that the DocumentRoot is pointing to the public folder of the app.

Get in touch with us.

Subscribe For Latest Updates

Related Posts

Leave a Comment

Your email address will not be published. Required fields are marked *

en_USEnglish