mod_ruby在apache中嵌入了Ruby解释器,能使Ruby CGI更快的执行。
下载地址: http://modruby.net/archive/mod_ruby-1.2.4.tar.gz
eruby是eRuby的实现,它把Ruby代码嵌入普通文本中,比如html中,从而类似asp,php等。
下载地址: http://modruby.net/archive/eruby-1.0.5.tar.gz
2.安装
安装apache: (1.3.29 )
./configure --prefix=/usr/local/apache --enable-module=rewrite --enable-module=so
make
make install
安装mod_ruby:
cd mod_ruby-1.2.4
./configure.rb --with-apxs=/usr/local/apache/bin/apxs
make
make install
安装eruby
cd eruby-1.0.5
./configure.rb
make
make install
3.配置
编辑/usr/local/apache/conf/httpd.conf
加入如下内容:
| LoadModule ruby_module /usr/local/apache/libexec/mod_ruby.so # ClearModuleList <IfModule mod_ruby.c> # Excucute files under /ruby as Ruby scripts # Execute *.rb files as Ruby scripts
#Handle files under /eruby as eRuby files # Handle *.rhtml files as eRuby files |
内容是:
hello <%=" world "%>
然后在浏览器中打开/test.rhtml,如果一切正常,应该出现:hello world.
博客介绍了mod_ruby和eruby,mod_ruby可在apache中嵌入Ruby解释器,使Ruby CGI更快执行;eruby能将Ruby代码嵌入普通文本。还给出了二者的下载地址,并详细说明了apache、mod_ruby和eruby的安装步骤,以及apache的配置方法,最后通过示例验证配置。

被折叠的 条评论
为什么被折叠?



