Ruby

Python

Rubyをインストール!!

ふと、Rubyを使いたくなり、

弊社テストサーバーで環境を整えてやることにしました。

 

まずは、

CentOSのサーバーにRubyをインストールしようとしたのですが、

どうもCentOSにパッケージングされているRubyのバージョンは古いようなので、

本家から最新版をとって来てインストールする事にしました。

 

# cd /usr/local/src

 

//最新版を取得して、解凍します。
# wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
# tar zxvf ruby-2.1.2.tar.gz
# cd ruby-2.1.2
# ./configure
# make
# make install

 

ここまではすんなりインストール出来たので、

念の為インストールしたバージョンを確認してみます。

 

# ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
とバージョンが問題なく表示されたので、無事インストール出来ているようですね!!

 

あとは、

「httpd.conf」ファイルに

> AddHandler cgi-script .cgi
という記述があるので、

AddHandler cgi-script .cgi .rb

としてやれば、

ファイルの拡張子は「rb」で扱えるようになります。
※「httpd.conf」ファイルを修正したので、apacheの再起動も忘れずに。

 

では、

早速「test.rb」というファイルを作成して、

=====================================
#!/usr/bin/ruby

print "Content-type: text/html\n\n"
print "Test"
=====================================

と記述して、

ブラウザ上から確認してみることに!!
※ファイルの属性は「705」にします。

 

You don't have permission to access...

 

というエラーが!!

 

エラーログを確認してみると、

Options ExecCGI is off in this directory...

というエラーが吐き出されていました。

 

CGIを実行出来るように、

「httpd.conf」ファイル該当Directoryの「Options」の後ろに「ExecCGI」を追加してやります。
例:Options FollowSymLinks ExecCGI

 

あとは、

apacheを再起動してもう一度アクセスしてみます。

 

今度は、

無事にブラウザに「Test」と表示されました。

関連記事

  1. Perl

    MT(MovableType)

    Image::Magickモジュールのインストール

    今日は弊社で構築したWEBサーバにMTをインストールしたのですが、…

  2. .htaccess

    サーバ

    .htaccessでキャッシュの利用を設定

    ホームページの表示速度は検索エンジンの表示順にも関わってくる事なので、…

  3. サーバ

    サーバのユーザーアカウントを変更!!

    先週から今週にかけは少し手が空いたので、久しぶりに弊社サーバの整理…

  4. GoLand

    サーバ

    Nginx + Go言語でウェブアプリを作成

    Nginx(エンジンエックス) + Go言語(Golang)でウェブア…

  5. ubuntu

    サーバ

    【Ubuntu】configure→makeでエラーが!

    ライブラリーをインストールしようとした時、configureし…

  6. KUSANAGI(草薙)

    サーバ

    【KUSANAGI】申し込み~初期設定

    今更なんですが、お客様からの依頼で初めてKUSANAGIを触ってみ…

最近の記事

  1. PHP
  2. PHP
  3. 風邪予防
  4. WordPress(WP)
  5. PHP
  6. 宅建
  7. アンチWP
  8. 日本語ドメイン
  9. WordPress(WP)
  10. SSL(HTTPS通信)
PAGE TOP