Redmineインストールメモ
先日購入したML110 G5にRedmineを入れてみたので、その際の作業メモ。ベースはほぼすっからかんなCentOS 5.3です。
まずは必要なパッケージをインストール。gccはRubyビルドのためです。また、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 ..
sudo gem install rake -v=0.8.3
次にMySQLでRedmine用の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側を合わせるほうが適切でしょう。