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!' %>

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .