codecamp

Apache Ruby支持

在Apache上运行ruby文件需要启用mod_ruby。Apache还可以通过FastCGI处理ruby文件。在mod_fcgid即FastCGI的帮助下,可以使用多个版本的ruby。

还可以安装apache乘客并配置Apache以使用它来提供ruby页面。

(Phusion Passenger也称为“乘客”是一个免费的Web服务器模块,旨在与Apache和Nginx集成)

在服务器上安装mod_ruby的步骤如下 -

cd /tmp

wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz

tar zxvf mod_ruby-1.2.6.tar.gz

cd mod_ruby-1.2.6/                    

./configure.rb --with-apr-includes=/usr/include/apr-1

make

make install
Shell

如何使用Apache运行Ruby?

需要将mod_ruby模块添加到Apache配置,即/etc/httpd/conf.d/ruby.conf并添加以下行。

LoadModule ruby_module modules /mod_ruby.so
Shell

如果要启用或禁用这些模块,则必须编辑apache配置文件并注释或取消注释这些模块(如果Web服务器已使用这些模块进行编译)。






Apache PHP支持
Apache 日志格式
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Apache 下载和安装

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }