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) ソースの展開とコピー
[code language=”text”]
# 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
[/code]
2) 設定ファイルの編集
[code language=”text”]
# cd /home/redmine/
# cp config/database.yml.example config/database.yml
# vi config/database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: *********
password: *********
[/code]
*の部分はmysqlの設定にあわせる。
3) データベースの初期化
[code language=”text”]
# rake generate_session_store
[/code]
4) production DBへのmigrate
[code language=”text”]
# 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]
[/code]
5) パーミッションの設定
[code language=”text”]
# chown -R redmine:redmine files log tmp public/plugin_assets
# chmod -R 755 files log tmp public/plugin_assets
[/code]
6) 動かす
[code language=”text”]
# /usr/bin/mongrel_rails start -d -c /home/redmine/ -e production -p 80
[/code]
※) mysql-develが入ってないときに表示されるエラー
[code language=”text”]
# 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
[/code]