Utworzyć plik serwer.rb o następującej zawartości:
#!/usr/bin/env ruby
# encoding: utf-8
require 'webrick'
puts "*************************"
puts "Ctrl-C to shutdown server"
puts "*************************"
server = WEBrick::HTTPServer.new(
:Port => 8080, # port na którym nasłuchuje serwer
:DocumentRoot => File.join(Dir.pwd, "/htdocs") # katalog z dokumentami HTML i skryptami CGI
##################################################################################################################
#Wszystkie pliki (wykonywalne) z rozszerzeniem .cgi, zawarte w katalogu "htdocs", będą traktowane jako skrypty CGI
##################################################################################################################
)
trap 'INT' do server.shutdown end
server.start