Contributeur : Vinayan L'édition Ruby Enterprise peut être installée sur le serveur en suivant les étapes suivantes : $ 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: Assurez-vous que le patch est installé sur le serveur. S'il n'existe pas, installez-le via yum.
$ yum install patch
$ ./ruby-enterprise-1.8.7-2010.01/installer Une fois que l'édition Ruby Enterprise est installée, le message suivant apparaît : "Ruby Enterprise Edition est installé avec succès !
Le module Apache pour les passagers peut être installé sur le serveur en exécutant la commande suivante : $ /opt/ruby-enterprise-1.8.7-2010.01/bin/passenger-install-apache2-module Ajoutez les entrées suivantes dans un fichier include (par exemple, /usr/local/apache/conf/mod_rails.conf) pour charger le fichier 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 off PS : PassengerMaxPoolSize peut être fixé à 30 pour un serveur disposant d'une mémoire vive minimale de 2 Go. Incluez également le paramètre mod_rails.conf au fichier de configuration d'apache en y ajoutant la ligne suivante : Inclure "/usr/local/apache/conf/mod_rails.conf" Référence: http://www.modrails.com/documentation/Users guide.html Après avoir redémarré le serveur web Apache, vous pouvez voir le processus passager s'exécuter sous l'utilisateur 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 Configurer une application rails sous Passenger Cela peut être fait en ajoutant les entrées suivantes à l'entrée de l'hôte virtuel du domaine correspondant à l'application rails :
RailsBaseURI /
PassengerAppRoot /home/nom d'utilisateur/railsapp Veillez également à ce que le DocumentRoot pointe vers le public de l'application.
Prenez contact avec nous.