Самый простой способ запустить приложение ruby ​​CGI - PullRequest
4 голосов
/ 30 марта 2012

Какой самый простой способ локально запустить приложение Ruby CGI

Я ищу очень простой, например, 5 строк кода, если это возможно, без использования внешних серверов, таких как NginX и Apache и т. Д.

РЕДАКТИРОВАТЬ:

Чтобы быть более точным:

Учитывая простой скрипт Ruby, я хотел бы служить ему в качестве CGI, либо требуя Gem внутри него илииспользуя другой крошечный скрипт .rb.

Под CGI я имею в виду возможность взаимодействия с ним через мой веб-браузер

Ответы [ 2 ]

5 голосов
/ 30 марта 2012
$ gem install cgiup

$ cgiup ruby_cgi_script.rb
2 голосов
/ 30 марта 2012

Если вы не состоите в браке с определенным веб-сервером и вам не нужна тонна тома, вы можете настроить и запустить Sinatra с его автономным сервером Webrick примерно в пяти строках кода.

Для правильной настройки CGI потребуется дополнительная настройка, однако веб-сервер Lighttpd относительно прост в настройке для Ruby CGI.Единственное, что вы должны добавить в lighttpd.conf:

server.modules  += ( "mod_cgi" )
cgi.assign = (
    ".rb"  => "/usr/local/bin/ruby" # or whatever your path to Ruby is
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...