Vor einiger Zeit beschrieb ich verschiedene Methoden, wie man Rails auf einem vServer in einer Plesk Umgebung (bei mir gehostet von Hosteurope) laufen lassen kann. Damals standen mir leider noch nicht alle Alternativen zur Verfügung, da auf dem Server ein uraltes Ubuntu 6.06 LTS lief und so nur die älteren Packete (Apache 1.3 juhuuu!) verfügbar waren. Glücklicherweise habe ich jetzt aber auf Ubuntu 8.04 upgedated und kann nun Rails mit passenger aka mod_rails laufen lassen. Yay!
Folgende Anleitungen erleichteren mir das Leben beim Konfigurieren:
- Passenger unter Ubuntu installieren
- Passenger Dokumentation für Apache
Da ich in einem Unterverzeichnis noch ein WordPress installiert habe musste ich die vhost.conf noch ein bisschen umändern:
DocumentRoot /var/www/vhosts/path_to_rails/public RailsEnv production <Directory /var/www/vhosts/path_to_rails/public> Order allow,deny Allow from all Options FollowSymLinks Options -MultiViews </Directory> <Location>PassengerEnabled off</Location>RewriteEngine On RewriteRule ^/?(.*)$ /var/www/path_to_blog_dir/$1 [NC,QSA,L] RewriteRule ^/$ /index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA]
Die ganzen Anweisungen sind nötig, um WordPress im Verzeichnis zum laufen zu bringen.
Wenn man mal das Gefühl nicht los wird, dass da der Apache die vhost.conf Datei einfach ignoriert gibt es noch folgenden Befehl:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=yourdomain.com