Redmineを立てたい

Redmineとはプロジェクト管理ツールで、tracなどと同等の物か、それ以上なので

自マシンに入れてみようと思う。

※本当はすでに何年も前から使っているが、記事として書くため

MySQLをインストール

今回はyumで簡単に入れてしまう

yum -y install mysql mysql-devel mysql-server
mysql_install_db --user=mysql
chkconfig mysqld on

Rubyをインストール

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

から1.8.7の最新をダウンロード

ダウンロードしたものを解凍

tar xvfj ruby-1.8.7-p302.tar.bz2

インストールパスは

/usr/local/rubyにする

cd ruby-1.8.7-p302
./configure --prefix=/usr/local/ruby

/etc/profile

export PATHしているようなところの直前で

PATH=/usr/local/ruby/bin:$PATH

を追加

gemのインストール

http://rubygems.org/

よりダウンロード

インストールする

tar xvfz rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb

Redmineをダウンロード

http://www.redmine.org/

/usr/local/redmineに展開

tar xvfz redmine-1.0.4.tar.gz
mv redmine-1.0.4 redmine
mv redmine /usr/local

gemでmysqlをインストール

gem install mysql

gemでRails 2.3.5をインストール

gem install rails -v2.3.5

MySQLにredmine用データベースを作成

mysql
>create database redmine;
>grant all on redmine.* to 'redmine'@'localhost' identified by 'redmine';

Redmineの設定

cd /usr/local/redmine
cd config
cp database.yml.example database.yml

database.ymlファイルを開いてproduction部分のデータベース名、データベースアカウントの情報を修正

rake config/initializers/session_store.rb

rake db:migrate RAILS_ENV=production

rake redmine:load_default_data RAILS_ENV=production

以下のように表示されるので、jaを入力してリターン

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, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ja

これで初期設定は完了

gemでPassengerをインストール

gem install passenger

passengerのコンパイル

passenger-install-apache2-module --apxs2-path /usr/local/apache/bin/apxs
Press Enter to continue, or Ctrl-C to abort.

と聞かれるので、リターン

コンパイルが終了すると、設定ファイルの書き方が表示される

/usr/local/apache/conf/extra/passenger.confファイルを作成

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.0
PassengerRuby /usr/local/ruby/bin/ruby
RailsBaseURI /redmine

<Directory "/usr/local/redmine">
AllowOverride all
Options -MultiViews
</Directory>

httpd.confファイルの編集

cd /usr/local/apache/conf

httpd.confの最後に

Include conf/extra/passenger.conf

を追加

httpd.confの中のDocumentRootに設定してあるディレクトリに移動

cd /usr/local/apache/htdocs

redmine用のシンボリックリンクを作成

ln -s /usr/local/redmine/public redmine

httpdサーバの起動

/usr/local/apache/bin/apachectl start

http://***.***.***.***/redmineにアクセスして表示されれば完了

初期の管理ユーザは

admin/admin

だそうです。

a

CentOS

Posted by GENDOSU