WEBrick H.P. から、 webrick-1.2.3.tar.gz を落とす。Install
webrick-1.2.3.tar.gz を適当なディレクトリで展開。HTTP Serber の作成
中から、install.rb が出てくるので、これを使ってインストールする。
ルートで実行。
# ruby install.rb
/usr/local/lib/site_ruby/1.6/webrick/ に入る。
httpd.rb という名前で、自分で作る。
#!/usr/bin/ruby require 'webrick' require 'getopts' include WEBrick getopts "", 'r:', 'p:8088' module HTTPServlet FileHandler.add_handler("rb", CGIHandler) end cur_dir = File::dirname(File::expand_path(__FILE__)) s = HTTPServer.new( :BindAddress => "localhost", :Port => $OPT_p.to_i, :Logger => Log::new($stderr, Log::INFO), :DocumentRoot => $OPT_r || cur_dir, :DirectoryIndex => %w|index.rb| ) trap("INT"){ s.shutdown } s.start
HTTP Serber の起動
http://localhost:8088/Permission の変更
に、ブラウザから見ると、カレントがそのまま見える様になる。
httpd.rb に間違いがなければ。
~/lib/tdiary/ 以下の全てのディレクトリ、ファイルのパーミッションの、 other に書き込み属性を追加。 でないと、webrick から立ち上げたブラウザから、tdiary が起動しないし、書き込みも出来ない。
~/lib/tdiary/ 以下の全てのディレクトリ、ファイルのパーミッションの、 other に書き込み属性を追加。
でないと、webrick から立ち上げたブラウザから、tdiary が起動しないし、 書き込みも出来ない。