45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:怎么样在apache中安装mod_ruby和eruby?

怎么样在apache中安装mod_ruby和eruby?

2016-08-25 21:46:14 来源:www.45fan.com 【

怎么样在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.

本文地址:http://www.45fan.com/a/question/67621.html
Tags: 安装 apache MOD
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部