在本地运行Ruby CGI应用程序的最简单方法是什么
我正在寻找一个非常简单的例如如果可能的话,可以使用5行代码而不使用NginX和Apache等外部服务器
修改
更确切地说:
鉴于一个简单的Ruby脚本,我想将其作为CGI提供,要么在其中要求Gem,要么使用另一个微小的.rb脚本。
作为CGI,我的意思是能够使用我的网络浏览器与它进行交互
答案 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
)