CentOS 5.3にRuby1.8.7+Rails2.3.2環境構築
CentOSは5.3をserverパッケージでインストールしたもの。
※ 2010/6/27 RubyとRubygemsのsource取得元を最新版に更新。
必要なライブラリのインストール
sudo yum install gcc zlib-devel openssl-devel readline-devel sqlite-devel nkf
Ruby 1.8.7のインストール
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz
tar zxf ruby-1.8.7-p299.tar.gz
cd ruby-1.8.7-p299
./configure
make && sudo make install
Ruby追加ライブラリのインストール
cd ext for lib in openssl readline nkf zlib do cd $lib ruby extconf.rb make && sudo make install cd .. done
RubyGemsのインストール
wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz tar zxf rubygems-1.3.7.tgz cd rubygems-1.3.7 sudo ruby setup.rb
GemでRailsといろいろインストール
sudo gem install rails rake sqlite3-ruby mongrel passenger
Passengerのインストール
プロトタイプ公開用のサーバーにしたかったので追加。
sudo gem install passenger sudo yum install gcc-c++ httpd-devel apr-devel sudo passenger-install-apache2-module
/etc/httpd/conf/httpd.confに以下を追記
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.2 PassengerRuby /usr/local/bin/ruby