Redmine のインストール

http://www.ruby-lang.org/ja/downloads/

http://yum.postgresql.org/rpmchart.php

http://rubyforge.org/frs/?group_id=1850

  • 参考ページ

http://blog.redmine.jp/articles/redmine-2_1-installation_centos/

  • OSインストール

・libyaml
# rpm -ihv libyaml-0.1.2-3.el5.kb.x86_64.rpm
# rpm -ihv libyaml-devel-0.1.2-3.el5.kb.x86_64.rpm
ImageMagick(バージョンが新しいものが必要)
# rpm -ihv lcms-1.18-0.1.beta1.el5_3.2.x86_64.rpm
# rpm -ihv gd-2.0.33-9.4.el5_4.2.x86_64.rpm
# rpm -ihv libwmf-0.2.8.4-10.2.x86_64.rpm
# rpm -ihv lcms-devel-1.18-0.1.beta1.el5_3.2.x86_64.rpm
# rpm -ihv ghostscript-devel-8.70-6.el5.x86_64.rpm
# rpm -ihv libtiff-devel-3.8.2-7.el5_5.5.x86_64.rpm
# rpm -ihv jasper-libs-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ihv jasper-devel-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ihv libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm
# rpm -ihv ImageMagick-6.6.0.2-8.el5.kb.1.x86_64.rpm
# rpm -ihv ImageMagick-devel-6.6.0.2-8.el5.kb.1.x86_64.rpm
・Apahce
# rpm -ihv httpd-2.2.3-45.el5.centos.x86_64.rpm
# rpm -ihv httpd-devel-2.2.3-45.el5.centos.x86_64.rpm
subversion
# rpm -ihv ./subversion-1.6.11-7.el5.x86_64.rpm

rpmpostgresql, postgresql-libs, postgresql-server, postgresql-devel
# rpm -ivh postgresql*.rpm
# su - postgres
/var/lib/pgsql/data/配下にPostgreSQLが管理するデータを作成
# initdb --encoding=UTF-8 --no-locale -D /var/lib/pgsql/data/
# su - postgres
PostgreSQLの起動
# pg_ctl start
PostgreSQLへ接続
# psql -U postgres
ユーザとデータベースの作成
postgres=# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'my_password' NOINHERIT VALID UNTIL 'infinity';
postgres=# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
postgres=# \q

# tar zxvf ruby-1.9.3-p327.tar.gz
# cd ruby-1.9.3-p327
# ./configure
# make
# make install
インストール確認
# ruby -v
# gem install rails
# gem install pg
インストール確認
#rails -v

# tar zxvf redmine-2.1.4.tar.gz
/var/lib/redmineRedmineをインストール
# mv redmine-2.1.4 /var/lib/redmine
# cd /var/lib/redmine
# gem install bundler
# bundle install --without development test mysql sqlite
データベースへの接続設定
# vi ./conf/database.yml
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: my_password

データベースへRedmine用テーブル作成
# rake generate_secret_token
# RAILS_ENV=production rake db:migrate
初期データ設定
# rake redmine:load_default_data RAILS_ENV="production"

  • Passenger インストール

# gem install passenger --no-rdoc --no-ri
# passenger-install-apache2-moduleh

ApacheへのPassenger設定
vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18
PassengerRuby /usr/local/bin/ruby
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 3600
PassengerUseGlobalQueue on
PassengerHighPerformance on
PassengerStatThrottleRate 10
PassengerSpawnMethod smart
RailsAppSpawnerIdleTime 86400
RailsFrameworkSpawnerIdleTime 0

# /etc/init.d/httpd start