Rubyは綺麗なシンタックスだから遊びでは色々書いていたのだけど、そろそろちゃんと書いてみるかと思って、やっとこさmod_rubyを入れてみた。今更かよって感じがするけれど、まぁいいや。
Apache 2.0.59 インストール
$ cd ~/download $ wget http://www.apache.org/dist/httpd/httpd-2.0.59.tar.gz $ cp ./httpd-2.0.59.tar.gz /usr/local/src/ $ cd /usr/local/src/ $ tar zxvf ./httpd-2.0.59.tar.gz $ cd ./httpd-2.0.59 $ ./configure \ --enable-so \ --enable-shared=yes $ make $ sudo make install
Ruby 1.8.5 インストール
$ cd ~/download $ wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz $ cp ruby-1.8.5.tar.gz /usr/local/src/ $ cd /usr/local/src/ $ tar zxvf ruby-1.8.5.tar.gz $ cd ruby-1.8.5 $ ./configure $ make $ sudo make install $ sudo ln -s /usr/local/bin/ruby /bin/ruby
mod_ruby 1.2.6 インストール
$ cd ~/download $ wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz $ cp ./mod_ruby-1.2.6.tar.gz /usr/local/src/ $ cd /usr/local/src/ $ tar zxvf ./mod_ruby-1.2.6.tar.gz $ cd mod_ruby-1.2.6 $ ./configure.rb \ --enable-eruby \ --with-apxs=/usr/local/apache2/bin/apxs $ make $ sudo make install $ sudo vim /usr/local/apache2/conf/httpd.conf # add start LoadModule ruby_module /usr/local/apache2/modules/mod_ruby.so <IfModule mod_ruby.c> RubyRequire apache/ruby-run <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> # add end <Directory "/usr/local/apache2/htdocs"> # add start options +ExecCGI # add end $ sudo /usr/local/apache2/bin/apachectl start
テスト
$ sudo vim /usr/local/apache2/htdocs/test.rbx print "Hello World!" $ sudo chmod 755 /usr/local/apache2/htdocs/test.rbx $ links http://localhost/test.rbx
なんか、最近インストール系のことばっかりブログに書いてるなぁ。少しはプログラミングについて書けよってね。
[追記]
VMwareにRubyGemsの最新を入れたので、それも追記しとく。前に入れたときのログをそのまま使ったから、0.9でも同じやり方でいいのかは知らないけれど、とりあえず入ったみたい。
RubyGems 0.9.0 インストール
$ cd ~/download/ $ wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz $ cp ./rubygems-0.9.0.tgz /usr/local/src/ $ cd /usr/local/src/ $ tar zxvf rubygems-0.9.0.tgz $ su - $ cd /usr/local/src/rubygems-0.9.0 $ mkdir /opt/rubygems $ export GEM_HOME=/opt/rubygems/ $ ruby setup.rb config --prefix=/opt/ $ ruby setup.rb setup $ ruby setup.rb install $ export RUBYLIB=/opt/lib/ruby/site_ruby/1.8/ $ /opt/bin/gem help $ exit $ vim ~/.zshrc # add export RUBYLIB=/opt/lib/ruby/site_ruby/1.8/ export GEM_HOME=/opt/rubygems/ export PATH=/opt/bin:/opt/rubygems/bin:$PATH
[追記の追記]
sudoで環境変数が上手くいってなかったっぽいので、潔くsuでインストールするように変更。