Mitwirkender: Vinayan Die Ruby Enterprise Edition kann mit den folgenden Schritten auf dem Server installiert werden: $ 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: Stellen Sie sicher, dass der Patch auf dem Server installiert ist. Wenn er nicht vorhanden ist, installieren Sie ihn über yum.
$ yum install patch
$ ./ruby-enterprise-1.8.7-2010.01/installer Sobald die Ruby Enterprise Edition installiert ist, erscheint die folgende Meldung: "Ruby Enterprise Edition wurde erfolgreich installiert!"
Das Apache-Modul für Passagiere kann auf dem Server installiert werden, indem der folgende Befehl ausgeführt wird: $ /opt/ruby-enterprise-1.8.7-2010.01/bin/passenger-install-apache2-module Fügen Sie die folgenden Einträge in eine Include-Datei (z.B. /usr/local/apache/conf/mod_rails.conf) ein, um die Datei mod_passenger.so zu laden. 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.soPassagierRoot /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassagierRuby /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby
FahrgastMaxPoolGröße 30
FahrgastMaxInstanzenPerApp 1
PassagierPoolIdleTime 60
RailsAutoDetect aus PS: PassengerMaxPoolSize kann für einen Server mit mindestens 2 GB RAM auf 30 gesetzt werden. Fügen Sie auch die mod_rails.conf in die Apache-Konfigurationsdatei einfügen, indem Sie die folgende Zeile einfügen: Einfügen von "/usr/local/apache/conf/mod_rails.conf" Referenz: http://www.modrails.com/documentation/Users guide.html Nach dem Neustart des Apache-Webservers können Sie sehen, dass der passenger-Prozess unter dem Benutzer root läuft:
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 Konfigurieren einer Rails-App unter Passenger Dies kann durch Hinzufügen der folgenden Einträge zum virtuellen Host-Eintrag der Domäne, die der Rails-App entspricht, erfolgen:
RailsBaseURI /
PassengerAppRoot /home/benutzername/railsapp Stellen Sie außerdem sicher, dass die DocumentRoot verweist auf den öffentlich Ordner der App.
Nehmen Sie Kontakt mit uns auf.