RedHat EL4にRedmineをインストール
RedHat EL4にRedmineをインストールする、というお仕事をしたので、作業ログを公開。
各種ライブラリはrpmで入れて、rubyやらgemやらはソースからビルドした。
(1)Railsの実行で必要になるライブラリを入れる
su wget ftp://mirror.switch.ch/pool/3/mirror/centos/4.8/os/i386/CentOS/RPMS/libtermcap-devel-2.0.8-39.i386.rpm rpm -ivh libtermcap-devel-2.0.8-39.i386.rpm wget ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/testing/readline-devel-4.3-11.99_2.0.1.el4.i386.rpm rpm -ivh readline-devel-4.3-11.99_2.0.1.el4.i386.rpm
(2)rubyを入れる
cd /usr/local/src/ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz gtar -zxvf ruby-1.8.7-p174.tar.gz cd ruby-1.8.7-p174 ./configure --with-install-readline make make install
(3)rubygemsを入れる
cd /usr/local/src wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz gtar -zxvf rubygems-1.3.5.tgz cd rubygems-1.3.5 ruby setup.rb
(4)railsを入れる
gem install rails -v=2.1.2
(5)redmineをダウンロード&初期設定
cd /usr/local/src wget http://rubyforge.org/frs/download.php/63583/redmine-0.8.5.tar.gz cd /var/www gtar -zxvf /usr/local/src/redmine-0.8.5.tar.gz cd /var/www/redmine-0.8.5 cp config/database.yml.sample config/database.yml rake db:create RAILS_ENV=production rake db:migrate RAILS_ENV=production
(6)apache連携モジュール mod_rails(passenger) を入れる
gem install passenger passenger-install-apache2-module
(7)apacheのDigest認証の準備
cd /var/www/redmine-0.8.5/conf htdigest -c digest RELM_NAME USER_NAME ※ パスワードを登録
(8)apacheの設定ファイルに以下を記述
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5 PassengerRuby /usr/local/bin/ruby RailsAllowModRewrite on RailsMaxPoolSize 4 RailsPoolIdleTime 30 PassengerEnabled offServerName ドメイン名 DocumentRoot /var/www/redmine-0.8.5/public AddDefaultCharset UTF-8 RailsEnv production RailsBaseURI / RailsAllowModRewrite off PassengerEnabled on Options FollowSymLinks AllowOverride All Order allow,deny Allow from all AuthType Digest AuthName RELM_NAME AuthDigestProvider file AuthUserFile /var/www/redmine-0.8.5/config/digest Require valid-user
(9)apache再起動
/etc/rc.d/init.d/httpd restart
(10)動作確認
「ドメイン名」にブラウザでアクセスする。
redmineの初期アカウントはid, passwordどちらも「admin」