Scritto da: Stefano Novelli il 23 aprile 2010 @ 14:36
Eccoci qui, pronti con un nuovo articolo.
Tempo fa parlai di come avevo deciso di iniziare a studiare il Ruby dopo una longeva militanza con il suo avversario PHP.
Le ragioni di questo cambiamento sarà l’argomento del mio prossimo articolo.
Detto ciò, senza troppe storie, vediamo come installare e configurare un Web Server completamente funzionante di Ruby.
# Installiamo Apache2 e Ruby (con le mod e gli interpreti per funzionare a dovere), per farlo apriamo il terminale e digitiamo
sudo apt-get install apache2 ruby-full eruby mod_ruby
# Abilitiamo le Actions in Apache2
sudo a2enmod actions
# Dichiariamo eruby come una Action che Apache2 dovrà saper gestire (altrimenti ci farà salvare la pagina visitandola anzichè interpretarla sul server)
sudo echo ‘Action application/x-httpd-eruby /cgi-bin/eruby’ >> /etc/apache2/conf.d/ruby.conf
# Configuriamo eRuby con CGI
sudo ln -s `which eruby` /usr/lib/cgi-bin/eruby
# Configuriamo il mime type .rhtml
sudo echo ‘application/x-httpd-eruby rhtml’ >> /etc/mime.types
# Riavviamo Apache2
sudo /etc/init.d/apache2 reload
# Per verificare che tutto funzioni correttamente creiamo un nuovo file .rhtml da terminale
sudo nano /var/www/test.rhtml
# e scriviamo
<%=”Hello World!”;%>
# per verificare il corretto funzionamento rechiamoci su
http://localhost/test.rhtml
# Se tutto funziona correttamente troverete scritto Hello World!
# Ricorda: i file in Apache vanno caricati su /var/www per poter essere visualizzati!
# Se ti rimane scomodo puoi sempre dare i permessi di scrittura e lettura alla cartella a tutti gli utenti con il comando
sudo chmod 777 -R /var/www
# Quest’operazione è comunque rischiosa in quanto da permessi di scrittura su tutto l’FTP del server. Per uno studio approfondito leggere CHMOD (LinuxFeed)
Tags: apache, eruby, mod_ruby, ruby
Categorie: Articoli su Linux, Articoli sulla Programmazione