Rubyを始める

0.環境

  • [CentOS] 5.6 (32bit版カーネル)
  • [Apache] 2.2.3

1.Rubyインストール

  • 1-1.Rubyがすでにインストールされているか調べる。

    (インストールされている場合は下記のように表示される)

    # rpm -q ruby
    ruby-1.8.6.111-1
    
  • 1-2.インストールされていない場合、下記コマンドでインストール。

    # yum install ruby ruby-devel rdoc irb
    

2.Apache設定

  • 2-1.mod_cgiがロードされていることを確認。

    # cat /etc/httpd/conf/httpd.conf|grep mod_cgi
    LoadModule cgi_module modules/mod_cgi.so
    

3.htacess設定

  • 3-1.Apacheドキュメントルートの.htaccessに下記を追記。

    (ドキュメントルートのパスは読み替えて下さい)

    # cat /var/www/html/.htaccess 
    AddHandler cgi-script .cgi .rb
    Options +ExecCGI
    

4.動作確認

  • 4-1.ファイル作成

    # touch /var/www/html/hello.rb
    
  • 4-2.テストコード記述

    作成したファイルに下記コードを記述。

    (1行目のrubyのパスは、which ruby で調べて読み替えて下さい)

    #!/usr/bin/ruby
    print "Content-type:text/html\n\n"
    
    print <<EOS
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    Hello World!
    </BODY>
    </HTML>
    EOS
    

5.参考にしたページ