CentOS 5.5にRedmine 1.01を導入する方法です。

手順概要
1) ソースの展開とコピー
2) 設定ファイルの編集
3) データベースの初期化
4) production DBへのmigrate
5) パーミッションの設定
6) 動かす

前提条件
mysql、mysql-develが導入されていること(UTF8)
redmine用のデータベースが作成されていること
Rubyが導入されいること (1.8.7導入手順)
Ruby Gemsが導入されていること (1.3.7導入手順)
Railsが導入されていること (2.3.5導入手順)
Rackが導入されいていること (1.0.1導入手順 )

1) ソースの展開とコピー

# wget http://rubyforge.org/frs/download.php/72201/redmine-1.0.1.tar.gz
# tar zxvf redmine-1.0.1.tar.gz
# cp -r redmine-1.0.1 /home/redmine

2) 設定ファイルの編集

# cd /home/redmine/
# cp config/database.yml.example config/database.yml
# vi config/database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: *********
password: *********

*の部分はmysqlの設定にあわせる。

3) データベースの初期化

# rake generate_session_store

4) production DBへのmigrate

# RAILS_ENV=production rake db:migrate
Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]

5) パーミッションの設定

# chown -R redmine:redmine files log tmp public/plugin_assets
# chmod -R 755 files log tmp public/plugin_assets

6) 動かす

# /usr/bin/mongrel_rails start -d -c /home/redmine/ -e production -p 80

※) mysql-develが入ってないときに表示されるエラー

# RAILS_ENV=production rake db:migrate
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
checking for mysql_ssl_set()... no
checking for rb_str_set_len()... no
checking for rb_thread_start_timer()... no
checking for mysql.h... no
checking for mysql/mysql.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby
--with-mysql-config
--without-mysql-config
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out