Colaborador: vinaya Ruby enterprise edition puede instalarse en el servidor siguiendo los siguientes pasos : $ 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: Asegúrese de que el parche está instalado en el servidor. Si no existe, instálelo a través de yum.
$ yum install patch
$ ./ruby-enterprise-1.8.7-2010.01/installer Una vez instalado ruby enterprise edition , aparecerá el siguiente mensaje : "¡Ruby Enterprise Edition se ha instalado correctamente!"
El módulo Apache para passenger puede instalarse en el servidor ejecutando el siguiente comando : $ /opt/ruby-enterprise-1.8.7-2010.01/bin/passenger-install-apache2-module Añade las siguientes entradas en un archivo include (digamos, /usr/local/apache/conf/mod_rails.conf) para cargar el archivo mod_passenger.so. 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.soPassengerRoot /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 desactivado PS: PassengerMaxPoolSize puede fijarse en 30 para un servidor que tenga una RAM mínima de 2 GB. Además, incluya el mod_rails.conf al archivo de configuración de apache añadiéndole la siguiente línea : Incluir "/usr/local/apache/conf/mod_rails.conf" Referencia: http://www.modrails.com/documentation/Users guide.html Después de reiniciar el servidor web apache puedes ver el proceso passenger ejecutándose bajo el usuario 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 Configuración de una aplicación rails en Passenger Puede hacerse añadiendo las siguientes entradas a la entrada de host virtual del dominio correspondiente a la aplicación rails :
RailsBaseURI /
PassengerAppRoot /home/nombredeusuario/railsapp Además, asegúrese de que el DocumentRoot apunta al público de la aplicación.
Póngase en contacto con nosotros.