Phusion Passenger

Phusion Passenger benötigte bei mir auch ruby1.8-dev und build-essential. Also zuerst mit aptitude installieren und dann funktionierte auch gem install passenger. Vorher kam eine Meldung wie
extconf.rb:18:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:18

Dann kann man mit pfad/(z.B. /var/lib/gems/1.8/bin)passenger-install-apache2-module das Modul kompilieren und installieren. Eventuell benötigt man dazu noch Bibliotheken oder Pakete, aber das erfährt man vom Installationsprogramm. Ich musst z.B. noch apache2-prefork-dev installieren, damit es klappte.
# LoadModule passenger_module /usr/lib64/ruby/gems/1.8/gems/passenger-1.0.1/ext/apache2/mod_passenger.so
# RailsSpawnServer /usr/lib64/ruby/gems/1.8/gems/passenger-1.0.1/bin/passenger-spawn-server
# RailsRuby /usr/bin/ruby
oder was eben ausgegeben wird in die Apache conf eintragen und das “public”-Verzeichnis des Ruby on Rails Projektes angeben

<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public
</VirtualHost>

Näheres zu Phusion Passenger findet man auf
Phusion Passenger users guide und auf
Rails Wiki sowie auf
Passenger: Let It Ride?

rails.vim möchte ich an dieser Stelle auch erwähnen und empfehlen.

Weitere Weblinks:
Forum RoR Experts
Rails Engines

This entry was posted in Ruby on Rails, Tech, Web + Dev. and tagged , , . Bookmark the permalink.

2 Responses to Phusion Passenger

  1. helmeloh says:

    Ergänze: Man sollte dem Apachen auch noch mitteilen welche Umgebung man verwenden möchte, also z.B:
    RailsEnv development,
    wenn man als Anfänger die ersten Beispiele auf Getting Started with Rails testen möchte.

    Like or Dislike: Thumb up 0 Thumb down 0

  2. helmeloh says:

    Ergänze: Man sollte dem Apachen auch noch mitteilen welche Umgebung man verwenden möchte, also z.B:
    RailsEnv development,
    wenn man als Anfänger die ersten Beispiele auf Getting Started with Rails testen möchte.

    Like or Dislike: Thumb up 0 Thumb down 0

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv Enabled