运行ruby CGI应用程序的最简单方法

时间:2012-03-29 22:46:52

标签: ruby cgi

在本地运行Ruby CGI应用程序的最简单方法是什么

我正在寻找一个非常简单的例如如果可能的话,可以使用5行代码而不使用NginX和Apache等外部服务器

修改

更确切地说:

鉴于一个简单的Ruby脚本,我想将其作为CGI提供,要么在其中要求Gem,要么使用另一个微小的.rb脚本。

作为CGI,我的意思是能够使用我的网络浏览器与它进行交互

2 个答案:

答案 0 :(得分:5)

$ gem install cgiup

$ cgiup ruby_cgi_script.rb

答案 1 :(得分:2)

如果您没有与特定的网络服务器结合并且不需要大量的音量,您可以使用其独立的Webrick服务器设置并运行Sinatra大约五行代码。

CGI本身需要更多设置,但Lighttpd Web服务器配置Ruby CGI相对简单。您必须添加到lighttpd.conf的唯一内容是:

server.modules  += ( "mod_cgi" )
cgi.assign = (
    ".rb"  => "/usr/local/bin/ruby" # or whatever your path to Ruby is
)