ホーム > IT > RedmineをCentOS5にインストール

RedmineをCentOS5にインストール

2009 年 6 月 16 日 コメントをどうぞ コメント

最近注目を集めているWEBベースのプロジェクト管理ツール Redmine をCentOS5にインストールしてみました。そのときのメモ書きです。

公式サイトにもインストール手順がありますが、特にRubyとRailsのバージョンのところ、いくつかの点に注意が必要です。以下、完全にRuby環境のないCentOS5にてのインストール方法を順次にまとめます。
 

Rubyをインストール

今回はRedmine 0.8.x を入れました、公式のインストール手順にも書いてありますが、Ruby 1.8.6, 1.8.7が必要。これ以上のバージョンも行けないのです。

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz   
tar xfvz ruby-1.8.7-p173.tar.gz   
cd ruby-1.8.7-p173  
./configure   
make   
make install  
ruby -v 

 

RubyGemsをインストール

RubyGems 1.3.1 が必要です。

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz   
tar xfvz rubygems-1.3.1.tgz   
cd rubygems-1.3.1   
ruby setup.rb   
gem -v

 

Railsをインストール

Rails 2.1.2が必須。

gem install rails -v=2.2.2

 

Rakeをインストール

Rake 0.8.3 です。

wget http://rubyforge.org/frs/download.php/43954/rake-0.8.3.gem 
gem install rake-0.8.3.gem

 

Redmineをダウンロード

Redmine 0.8.4 を使います。

wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz 
mv redmine-0.8.4.tar.gz /var/www 
tar xfvz redmine-0.8.4.tar.gz 
mv redmine-0.8.4 redmine

 

MySQLデータベース作成

create database redmine character set utf8;  
create user ’redmine’@'localhost’ identified by ’my_password’;  
grant all privileges on redmine.* to ’redmine’@'localhost’; 

 

MySQL設定

config/database.yml.example を config/database.yml にコピーし、以下のようにproductionを設定。

cp config/database.yml.example config/database.yml   
vim config/database.yml

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: your_password
  encoding: utf8
  socket: /var/lib/mysql/mysql.sock

 

DBのオブジェクトを作成

cd /var/www/redmine  
rake db:migrate RAILS_ENV="production"

 

初期設定をインポート
 
rake redmine:load_default_data RAILS_ENV="production"
 

アクセス権限設定

redmineユーザでredmineを起動する場合。

mkdir tmp public/plugin_assets 
sudo chown -R redmine:redmine files log tmp public/plugin_assets 
sudo chmod -R 755 files log tmp public/plugin_assets

 

メール設定

config/email.yml.example を config/email.yml にコピーし、productionを設定。

production: 
 delivery_method: :smtp 
 smtp_settings: 
   address: localhost 
   port: 25 
   domain: your_domain.com 
   authentication: :login 
   user_name: your_user 
   password: your_password

 

ApacheからRedmineを動かす

Phusion Passenger を利用して、Ruby on Rails アプリケーションを Apache 上で動かす。

gem install passenger 
passenger-install-apache2-module

 

Passengerの設定を行う。

/etc/httpd/conf.d に passenger.conf を新規作成し、内容は以下のとおりです。

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

 

/etc/httpd/conf/httpd.conf  にVirtual Host を設定する。以下の内容を追加する。

<VirtualHost *:80> 
    ServerAdmin webmaster@your_domain.com 
    DocumentRoot /var/www/redmine/public 
    ServerName redmine.your_domain.com 
</VirtualHost>

 

Apache を再起動する。

/etc/init.d/httpd restart

 

動作確認

http://redmine.your_domain.com/ にアクセスし、Redmineが表示されることを確認する。

初期管理者アカウントでログインし、パスワード変更を行う。
login: admin
password: admin

My account  — Change password でパスワードを変更します。

これでとりあえず完了。

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • Facebook
  • FriendFeed
  • Twitter
カテゴリー: IT タグ: