TOPシステム開発> ミドルウェアの導入と設定
Ruby on Rails入門
Ruby on Rails入門

第7回:Linux環境で動作させよう
著者:DTS  桐山 雄大   2006/7/5
前のページ  1  2   3  次のページ
ミドルウェアの導入と設定

   紙面の都合上、最初から開始することはできませんのでRailsに関わるミドルウェアの導入から解説していきます。今回の前提条件を表3に示します。
  • Linux(CentOS 4.3)
  • Apache 2.x
  • MySQL 4.1.x
  • Ruby 1.8.4

表3:各ソフトウェアのバージョン


RubyGemsの導入

   RubyGemsとはRubyのパッケージ管理システムです。RubyのライブラリはRubyGemsによってリモートインストール/管理することができます。

# wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
# tar zxf rubygems-0.8.11.tgz
# cd rubygems-0.8.11
# ruby setup.rb config
# ruby setup.rb setup
# ruby setup.rb install


SCGIの導入

   次にSCGIの動作に必要なソフトウェア群をインストールしましょう。RubyGemsを利用してcmdparseとHighLineをインストールします。

# gem install cmdparse highline

   次にscgi_railsをインストールします。

# wget http://www.zedshaw.com/downloads/scgi_rails/scgi_rails-0.4.3.gem
# gem install scgi_rails

   そしてmod_scgiをインストールします。

# wget http://www.mems-exchange.org/software/scgi/scgi-1.10.tar.gz
# tar -zxf scgi-1.10.tar.gz
# cd scgi-1.10/apache2
# apxs -i -c mod_scgi.c

   またSCGIを有効にするためにApacheの設定を変更します。

httpd.conf
LoadModule  scgi_module         modules/mod_scgi.so
SCGIMount   /rails              127.0.0.1:9999
Alias       /rails/images       /var/www/html/AddressBook/public/images
Alias       /rails/javascripts  /var/www/html/AddressBook/public/javascripts
Alias       /rails/stylesheets  /var/www/html/AddressBook/public/stylesheets
<LocationMatch "\/(stylesheets|images|javascripts)\/.+\..+$">
   SCGIHandler     Off
</LocationMatch>


RMagickの導入

   第6回で利用したFile columnプラグインの動作に必要なRMagickをインストールします。

# yum install ImageMagick-devel
# gem install RMagick

前のページ  1  2   3  次のページ


株式会社DTS  桐山 雄大氏
著者プロフィール
株式会社DTS  桐山 雄大
技術部所属。システム基盤の環境構築・運用設計業務を経て、現在は新規ビジネス創生に携わる。Ruby on Rails上に構築したオープンソースのCMS「Rubricks」(http://rubricks.org/)のコミッタ。


INDEX
第7回:Linux環境で動作させよう
  はじめに
ミドルウェアの導入と設定
  Railsアプリケーションの展開