47.4.3. Passenger

Odkazy:

Instalace je velmi jednoduchá, nejdříve nainstalujeme gem

# gem install passenger

A poté spustíme instalaci

# passenger-install-apache2-module

Instalace je velmi chytrá a upozorní nás na programy a balíčky které jí chybí a rovněž nám řekne jakým způsobem je nainstalujeme. Stačí se tedy jen řídit jejími pokyny.

V mém případě jsem musel doinstalovat balíček apache2-prefork-dev a vyměnit původně použitý apache2-mpm-worker za apache2-mpm-prefork.

# aptitude install apache2-mpm-prefork apache2-prefork-dev

Poté doplníme konfiguraci apache. S výhodou jsem použil adresář /etc/apache2/conf.d do kterého jsem vložil soubor passenger s následujícím obsahem:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server
RailsRuby /usr/bin/ruby1.8

Konfigurace webů pro jednotlivé aplikace

<VirtualHost *:80>
        ServerName www.yourhost.com
        DocumentRoot /somewhere/public
</VirtualHost>
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .