CentOS5.5
pacoを使ってインストしたものの管理などしております。
後ログを残すの忘れたので、下記の手順は思い出しながら書いてます。
間違ってる可能性が非常に大きいです。
まずrubyのインストール
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
$ tar zxvf ./ruby-1.9.2-p0.tar.gz
$ cd ruby-1.9.2-p0
$ ./configure
$ make
$ sudo paco -D \'make install\'
続いてrailsとpassengerのインストール
↓これpacoでやってみたけど管理できるか分からない(のと、gemだからpacoで管理しなくても・・・)
$ sudo paco -p ruby-rails \'gem install rails\'
$ sudo paco -p ruby-passenger \'gem install passenger\'
httpd.confに追加
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.0/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.0
PassengerRuby /usr/local/bin/ruby
<VirtualHost *:80>
ServerAdmin weeeeee@eeeps
DocumentRoot /var/www/project/virtual_html
RailsBaseURI /rails
RailsEnv development
ServerName rails.280w.info
<Directory \"/var/www/project/rails/public\">
AllowOverride All
Options -MultiViews
</Directory>
</VirtualHost>
RailsBaseURIで指定したURIにアクセスするとRailsの方に処理でいくので、railsのpublicディレクトリのシンボリックリンクを作成しとく。
$ cd /var/www/project/virtual_html
$ ln -s /var/www/project/rails/public rails
ドメイン一個でrailsしか動かさない場合は、
RailsBaseURIの行を消して、DocumentRootを/var/www/project/rails/public
なんてしておけばOK。
後はrailsプロジェクトのディレクトリを/var/www/project以下につっこんで、
ディレクトリ名をrailsに変えておけば動くと思う。
そういう作業メモ。