Instalace programovacího jazyka RUBY pomocí mod_eruby pro Apache
Abychom mohli přímo v našich webových aplikací využívat programovací jazyk RUBY, musíme nainstalovat modul pro Apache. V následujícím přikladě nainstalujem rozšíření eruby ( Embedding Ruby in HTML ) a ukažeme si jak se s ním pracuje.
// stáhneme zdrojový kód modulu eruby
wget http://www.modruby.net/archive/eruby-1.0.5.tar.gz
// rozbalíme
tar xfvz eruby-1.0.5.tar.gz
// přejdeme do adresáře s vybalenými zdrojovými kódy
cd eruby-1.0.5.tar.gz
// zkompilujeme
./configure.rb
make all
make install
Nyní po instalaci programu eruby musíme nastavit Apache
Nakopírujeme program eruby z /usr/local/bin do /adresar_s_apache/cgi-bin/ Následující řádky přídáme do httpd.conf čímž Apachi říkáme, že soubory .rhtml bude spouštět pomocí eruby.
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby
Abychom mohli mít přímo indexovou stránku v .rhtml musíme doplnit directivu DirectoryIndex v httpd.conf:
DirectoryIndex index.htm index.html index.shtml index.php index.rhtml
Restartujeme Apache.
Nyní si můžeme ukázat zkušební .rhtml stránku:
Enumeration
- number <%=i%>
<%(1..10).each do|i|%>
<%end%>
Environment variables
| <%=key%> | <>td<>%=ENV[key]%>
|---|
Pokud je vše v pořádku měli by jste dostat výsledek jako je zde - eRuby Web Example .