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>