Qualcuno è riuscito ad installare mod-ruby su apache in linux?
io ci sto provando da tanto ma niente....
nathan:/etc/init.d# a2enmod ruby
This module is already enabled!
Il modulo è caricato...ma i file non me li fa andare...
Qualcuno è riuscito ad installare mod-ruby su apache in linux?
io ci sto provando da tanto ma niente....
nathan:/etc/init.d# a2enmod ruby
This module is already enabled!
Il modulo è caricato...ma i file non me li fa andare...
Mi sono incuriosito e ho trovato una cosa che potrebbe fare al caso tuo
ma sinceramente non so!
Per far si che mod_ruby possa integrarsi con il server http bisogna necessariamente che
l'interprete ruby sia installato.
mod_ruby dipende quindi dall'interprete ruby per maggiori info http://www.ruby-lang.org/en/
In definitiva installare ruby per prima e poi installare mod_ruby come modulo di apache.
E probabile che tu abbia solo il modulo in apache e non l'interprete ma ripeto non so altro.
ciao!
Grazie, ma l'interprete ce l'ho.
Se da shell faccio irb mi parte e funzionano i comandi ruby.
Grazie comunque
Bonzo
Comunque!
Io mi sono cimentato al volo e ho installato i seguenti pacchetti:
1. mod_ruby-1.2.6.tar.gz
2. eruby-1.0.5.tar.gz
3. mod_ruby-1.2.6.tar.gz
Pochissimi minuti. Dopodiche ho configurato apache in modo tale che sappia cosa fare con il modulo.
Praticamente ho aggiunto una sezione del genere in http.conf
Dopo il riavvio di apache ho lanciato nel browser web due file.codice:LoadModule perl_module modules/mod_perl.so LoadModule ruby_module modules/mod_ruby.so #AddModule mod_ruby.c <IfModule mod_ruby.c> RubyRequire apache/ruby-run <Files "*.rbx"> SetHandler ruby-object RubyHandler Apache::RubyRun.instance Options +ExecCGI </Files> RubyRequire apache/eruby-run <Files "*.rhtml"> SetHandler ruby-object RubyHandler Apache::ERubyRun.instance Options +ExecCGI </Files> </IfModule>
Il primo occhio ai permessi (dipende da come gira il Server Web).
E funziona!codice:# -rw-r-x--- 1 petix petix 109 2007-09-03 23:50 index.rbx # # index.rbx # r = Apache.request r.content_type = 'text/plain' r.send_http_header exit if r.header_only? puts 'Ciao! Ruby'
il secondo invece, occhio sempre ai permessi (eruby NON ha bisogno che i file siano eseguibili)
e pure questo va bene..codice:#-rw-r----- 1 petix petix 23 2007-09-03 23:53 index.rhtml # # index.rhtml # <% puts 'Ciao! Ruby' %>
PS. Ne avevo solo sentito parlare e NON ho mai avuto tempo da dedicare a Ruby.
Forse ne vale la pena sembra un linguaggio di altissimo livello.
Ragazzi, sto provando a far funzionare eruby su debian senza successo.
Ho inserito la direttiva
RubyRequire apache/eruby-run
<Files "*.rhtml">
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
Options +ExecCGI
</Files>
che dovrebbe essere sufficiente. Ho riavviato il server e provato ad aprire una pagine .rhtml ma mi chiede di scaricare il file.
Penso inoltre non sia corretto inserire la direttiva <ifModule> poichè esegue il codice in essa inserito, solo all'avvio del server.
Suggerimenti?
Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.