Redmineを立てたい
Redmineとはプロジェクト管理ツールで、tracなどと同等の物か、それ以上なので
自マシンに入れてみようと思う。
※本当はすでに何年も前から使っているが、記事として書くため
MySQLをインストール
今回はyumで簡単に入れてしまう
yum -y install mysql mysql-devel mysql-server mysql_install_db --user=mysql chkconfig mysqld on
Rubyをインストール
から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のインストール
よりダウンロード
インストールする
tar xvfz rubygems-1.3.7.tgz cd rubygems-1.3.7 ruby setup.rb
Redmineをダウンロード
/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