Redmineインストールメモ

先日購入したML110 G5にRedmineを入れてみたので、その際の作業メモ。ベースはほぼすっからかんなCentOS 5.3です。

まずは必要なパッケージをインストール。gccRubyビルドのためです。また、Rubyをビルドするときにzlib-develとopenssl-develが入っていないとRubyGemsでつまづきます。

sudo yum -y install gcc zlib-devel openssl-devel

次にInstalling Redmineで勧められているRuby 1.8.7をソースからビルドし、インストールします。

wget http://core.ring.gr.jp/archives/lang/ruby/ruby-1.8.7-p160.tar.gz
tar xzvf ruby-1.8.7-p160.tar.gz
cd ruby-1.8.7-p160
./configure && make
sudo make install
cd ..

次にrequiredと書かれているRubyGemsをインストールします。これもソースから(本家インストール方法)。

wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
tar xzvf rubygems-1.3.2.tgz
cd rubygems-1.3.2
sudo ruby setup.rb
cd ..

RakeRubyGemsを使って簡単インストール。

sudo gem install rake -v=0.8.3

次にMySQLRedmine用のDBを作り、アクセス権限を設定します。

create database redmine character set utf8;
GRANT ALL ON redmine.* TO redmine@localhost IDENTIFIED BY 'xxxxxxxx';

最後に肝心のRedmineインストール。

wget http://rubyforge.org/frs/download.php/54503/redmine-0.8.3.tar.gz
tar xzvf redmine-0.8.3.tar.gz
cd redmine-0.8.3
cp config/database.yml.example config/database.yml
vim config/database.yml
# username, password を編集
# socket: /var/lib/mysql/mysql.sock を追加
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
# Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en]
# と質問されるのでjaと回答

database.ymlにsocketを追加する部分は本家インストール方法に書かれていませんが、これを設定しないとrakeで「/tmp/mysql.sockがない」と言われます(参考)。もちろんこれはMySQLの設定に依存してるわけですが、そっちを書き換えるよりもRedmine側を合わせるほうが適切でしょう。