[DTI]ServersMan@VPS:Redmine 2.0.3 インストール

ServersMan@VPSにプロジェクト管理ツールである「Redmine 2.0.3」をインストールします。(2012/07/16作成)

Project StartupStockPhotos / Pixabay

0.環境情報

[crayon]
$ cat /etc/redhat-release
CentOS release 5.8 (Final)
[/crayon]

※Apache・MySQL はインストールされ環境設定がされている。

[crayon]
$ /usr/sbin/httpd -v
Server version: Apache/2.2.3
Server built:   Jun  6 2012 10:00:36
$ mysql –version
mysql  Ver 14.14 Distrib 5.5.25a, for Linux (i686) using readline 5.1
[/crayon]

1.事前インストール

[crayon]
$ sudo yum install gcc gcc-c++
$ sudo yum install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel

(remi系)
$ sudo yum –enablerepo=remi install mysql-devel
[/crayon]

2.rubyインストール

[crayon]
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
$ tar zxvf ruby-1.9.3-p194.tar.gz
$ cd ruby-1.9.3-p194
$ make
$ sudo make install
$ which ruby
/usr/local/bin/ruby
$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
[/crayon]

3.bundlerのインストール

[crayon]
$ sudo gem install bundler –no-rdoc –no-ri
[/crayon]

4.MySQLの設定

4.1.MySQLの匿名ユーザー削除

[crayon]
$ mysql -u root mysql
mysql> delete from user where user = ”;
mysql> flush privileges;
[/crayon]

4.2.Redmine用データベースとユーザーの作成

[crayon]
mysql> create database db_redmine default character set utf8;
mysql> grant all on db_redmine.* to user_redmine identified by ‘パスワード’;
mysql> flush privileges;
[/crayon]

5.Redmineのインストール

[crayon]
$ wget http://rubyforge.org/frs/download.php/76259/redmine-2.0.3.tar.gz
$ sudo mv redmine-2.0.0 /var/lib
$ sudo ln -s /var/lib/redmine-2.0.3 /var/lib/redmine
[/crayon]

5.1.DBの接続設定

[crayon]
$ pwd
/var/lib/redmine/config
$ sudo cp database.yml.example database.yml
$ sudo vi database.yml
(略)
production:
adapter: mysql2
database: db_redmine
host: localhost
username: user_redmine
password: パスワード
encoding: utf8
[/crayon]

5.2.メール送信設定

[crayon]
$ pwd
/var/lib/redmine/config
$ sudo cp configuration.yml.example configuration.yml
$ sudo vi configuration.yml
(略 )
email_delivery:
delivery_method: :smtp
smtp_settings:
address: “localhost”
port: 25
domain: “offline-net.com”
#      authentication: :login
#      user_name: “redmine@example.net”
#      password: “redmine”
[/crayon]

6.Gemパッケージのインストール

[crayon]
$ pwd
/var/lib/redmine
$ sudo bundle install –without development test postgresql sqlite rmagick
[/bash]
[/crayon]

7.Redmineの初期設定とデータベースのテーブル作成

[crayon]
$ sudo rake generate_secret_token
$ sudo RAILS_ENV=production rake db:migrate
[/crayon]

8.Passengerのインストール

[crayon]
$ sudo gem install passenger –no-rdoc –no-ri
[/crayon]

8.1./PassengerのApache用モジュールのインストール

[crayon]
$ sudo passenger-install-apache2-module
[/crayon]

9.Apacheの設定

[crayon]
$ sudo vi /etc/httpd/conf.d/passenger.conf
# Passenger Settings
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.13
PassengerRuby /usr/local/bin/ruby
[/crayon]

[crayon]
$ sudo vi /etc/httpd/conf.d/virtualhosts.conf
NameVirtualHost *:80


ServerName redmine.offline-net.com
DocumentRoot /var/lib/redmine/public

$ sudo /etc/init.d/httpd configtest
$ sudo /etc/init.d/httpd restart
[/crayon]

10.アクセス確認

http://redmine.offline-net.com/
Redmineをインストールした直後であればユーザー名、パスワードともに”admin”でログインできます。

11. 参考サイト

Redmine 2.0をCentOS 6にインストールする手順
http://blog.redmine.jp/articles/redmine-2_0-installation_centos/

以上

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください