CentOS5.3 に Redmine を インストールしてみた.

user-pic
0
ちょっと苦戦したのでメモ.

RedmineはRuby on Railsのバグトラッキングシステム(BTS).
Redmine単体でも動作するが,ここではApache上で動かすため,passengerを使って動作させる.
また,バーチャルホストは使わない.

インストールしたバージョンは
ruby-1.8.7
rubygems-1.3.3
passenger-2.2.2
rails-2.3.2
redmine-0.8.4

注意して欲しいのはruby-1.9.1を使うとredmineのインストールがうまく動かない点.

まずrubyとrubygemsをインストールする.
このあたりはググれば直ぐに分かる.

次にgemコマンドを使ってpassenger,rails,sqlite3-rubyをインストールする.
このとき,sqlite3-rubyにqliteとsqlite-develが必要なので入ってなければインストール.

passenger-install-apache2-moduleコマンドでApache用のモジュールをコンパイル

Apacheの設定ファイルを追加する.今回は/redmineでアクセスできるようにAliasを使う.
/etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2
PassengerRuby /usr/bin/ruby

Alias /redmine /var/lib/rails/redmine/public
<Directory "/var/lib/rails/redmine/public">
    AllowOverride All
</Directory>

次にredmineをインストールする.
今回は/var/lib/rails/にインストールする.
アーカイブを解凍し所有者をapacheにする.
redmine/public/.htaccess のRewriteBaseを/redmineに変更してコメントを外し,有効化.
redmine/public/dispatch.cgi.example を redmine/public/dispatch.cgiとしてコピー
redmine/config/environment.rbの ENV[RAILS_ENV]||='production' のコメントを外し,有効化.
redmine/config/database.yml.example を redmine/config/database.ymlとしてコピー
そしてredmine/config/database.ymlを
production:
  adapter: sqlite3
  dbfile: db/redmine.db
  timeout: 5000

と編集する.

その後以下のコマンドでデータベースを初期化
rake db:migrate RAILS_ENV=production
rake load_default_data RAILS_ENV=production
Apacheを再起動して完了.

トラックバック(0)

トラックバックURL: http://proglab.homelinux.net/mt4/mt-tb.cgi/21

コメントする