Ubuntu + Ruby + Apache
Ez az én megoldásom az Apache-Ruby kombóra Ubuntu 8 és 9 alá.
Telepítsük az apache, eruby és ruby mod-okat:
sudo apt-get install apache2 eruby libapache2-mod-ruby
Aktiváljuk az actions mod-ot:
sudo a2enmod actions
Ez pedig a mozgatórugója az egésznek, ne felejtsük el a symlinket!:
sudo ln -s `which eruby` /usr/lib/cgi-bin/eruby
/ect/apache2/mods-available/ruby.conf nevű fájlt pedig a következő tartalommal hozzuk létre:
AddType text/html .rhtml
RubyRequire apache/ruby-run
RubyRequire apache/eruby-run
# Execute *.rbx files as Ruby scripts
Options +ExecCGI
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
# Handle *.rhtml files as eRuby files
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
/ect/apache2/mods-available/actions.conf nevű fájlba ezt szúrjuk be:
Action application/x-httpd-eruby /cgi-bin/eruby
/etc/mime.types filehoz ezt adjuk még hozzá:
application/x-httpd-eruby rhtml
Majd újralőjjük az apache-ot:
sudo /etc/init.d/apache2 reload
Aztán egy teszt x.rhtml file és láthatjuk, hogy jól dolgoztunk-e:
<% puts 'Hello World!' %>