在apache中安装mod_ruby和eruby

1.简介
    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
# AddModule mod_ruby.c

<IfModule mod_ruby.c>
  RubyRequire apache/ruby-run

  # Excucute files under /ruby as Ruby scripts
  <Location /usr/local/apache/htdocs>
    SetHandler ruby-object
    RubyHandler Apache::RubyRun.instance
    Options +ExecCGI
  </Location>

  # Execute *.rb files as Ruby scripts
  <Files *.rb>
  SetHandler ruby-object
  RubyHandler Apache::RubyRun.instance
  </Files>


</IfModule>
<IfModule mod_ruby.c>
  RubyRequire apache/eruby-run

   #Handle files under /eruby as eRuby files
  <Location /usr/local/apache/htdocs>
    SetHandler ruby-object
    RubyHandler Apache::ERubyRun.instance
  </Location>

  # Handle *.rhtml files as eRuby files
  <Files *.rhtml>
    SetHandler ruby-object
    RubyHandler Apache::ERubyRun.instance
  </Files>
</IfModule>

  然后在web根目录下建立一个文件test.rhtml,
  内容是:
   hello <%=" world "%>

   然后在浏览器中打开/test.rhtml,如果一切正常,应该出现:hello world.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值