Gransy — Blog jednoho maleho webhostera

Apache + eRuby

Datum: 1. 1. 2006 21.19 | Autor: gransy | 4227× | Kategorie: Software | Komentáře: 4

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:




eruby example


Enumeration



    <%(1..10).each do|i|%>
  • number <%=i%>

  • <%end%>

Environment variables



<%ENV.keys.sort.each do |key|%>

<>td<>%=ENV[key]%>

<%end%>
<%=key%>



Pokud je vše v pořádku měli by jste dostat výsledek jako je zde - eRuby Web Example .




Komentáře:

  1. Gransy8. 1. 2006 21.38

    Testik mrnavej



    odpovědět
  2. Lukáš8. 1. 2006 21.43

    Lepší blogy jsem zatím nikde neviděl! :DDDDD



    odpovědět
  3. Franta23. 5. 2006 13.45

    skoda ze se jedna o opsanou dokumentaci ktera nefunguje



    odpovědět
  4. Gransy24. 5. 2006 18.14

    2Franta: co na nem nefunguje ?



    odpovědět

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět: