SSブログ

CentOS6.7にredmine2.5をインストール [redmine]

何度やっても覚えられないので手順を整理。

 

サーバ redmine.hoge.co.jpにredmineをセットアップする

サーバ情報
[root@hogehoge work]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@hogehoge work]# uname -a
Linux redmine 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


1.事前作業
1.1 プロキシ対応(ユーザ、パスワードなし)
プロキシサーバがproxy.hoge.co.jpだった場合

/etc/profile.d/proxy.sh作成
export http_proxy=proxy.hoge.co.jp:10080
export ftp_proxy=proxy.hoge.co.jp:10080
export HTTP_PROXY=proxy.hoge.co.jp:10080
export FTP_PROXY=proxy.hoge.co.jp:10080
[root@hogehoge work]# source /etc/profile.d/proxy.sh


1.2yumプロキシサーバ対応
/etc/yum.conf編集
proxy=http://proxy.hoge.co.jp:10080

1.3 yumによるシステム・アップデート
[root@hogehoge ~]# yum -y update

2.redmine導入
2.1 EPELリポジトリの登録
[root@hogehoge work]# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

2.2 開発ツール・インストール
[root@hogehoge ~]# yum -y groupinstall "Development Tools"

2.3 RubyとPassengerのビルド準備
[root@hogehoge work]# yum -y install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel

2.4 MySQLインストール
[root@hogehoge work]# yum -y install mysql-server mysql-devel

2.5 httpdインストール
[root@hogehoge work]# yum -y install httpd httpd-devel

2.6 ImageMagickインストール
[root@hogehoge work]# yum -y install ImageMagick ImageMagick-devel ipa-pgothic-fonts

2.7 Rubyインストール(今回は2.0系)
[root@hogehoge work]# curl -O http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz
[root@hogehoge work]# tar zxvf ruby-2.0.0-p648.tar.gz
[root@hogehoge work]# cd ruby-2.0.0-p648
[root@hogehoge ruby-2.0.0-p648]# ./configure --disable-install-doc
[root@hogehoge ruby-2.0.0-p648]# make
[root@hogehoge ruby-2.0.0-p648]# make install
[root@hogehoge ruby-2.0.0-p648]# ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]

2.8 bundlerインストール
[root@hogehoge work]# gem install bundler --no-rdoc --no-ri
Fetching: bundler-1.11.2.gem (100%)
Successfully installed bundler-1.11.2
1 gem installed

2.9 MySQL redmine用の設定
[root@hogehoge work]# service mysqld start
[root@hogehoge work]# chkconfig mysqld on
[root@hogehoge work]# mysql -u root -p
Enter password: (パスワードなし)
mysql> create database db_redmine default character set utf8;
mysql> grant all on db_redmine.* to user_redmine@localhost identified by 'redmine';
mysql> flush privileges;

※MySQL rootアカウントのパスワード設定や一般的な文字コード設定(UTF-8)は割愛

2.10 redmineインストール(今回は2.5系)
[root@hogehoge work]# curl -O http://www.redmine.org/releases/redmine-2.5.0.tar.gz
[root@hogehoge work]# tar zxvf redmine-2.5.0.tar.gz
[root@hogehoge work]# mv redmine-2.5.0 /var/lib/redmine

2.10.1 DB情報設定
[root@hogehoge work]# cd /var/lib/redmine/config
[root@hogehoge config]# cat database.yml
production:
  adapter: mysql2
  database: db_redmine
  host: localhost
  username: user_redmine
  password: (パスワード)
  encoding: utf8

2.10.2 smtpsサーバ設定
送信メールサーバがmail.hoge.co.jpだった場合

[root@hogehoge config]# cat configuration.yml
production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "mail.hoge.co.jp"
      port: 25
      domain: hoge.co.jp
      authentication: :plain
      user_name: redmine.admin@hoge.co.jp
      password: (パスワード)

  rmagick_font_path: /usr/share/fonts/ipa-pgothic/ipagp.ttf


2.11 Gemパッケージ・インストール
[root@hogehoge config]# cd ..
[root@hogehoge config]# bundle install --without development test

Depending on your version of ruby, you may need to install ruby rdoc/ri data:
 :
<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

2.12 改竄防止用鍵の生成とテーブル作成
[root@hogehoge config]# bundle exec rake generate_secret_token
[root@hogehoge config]# RAILS_ENV=production bundle exec rake db:migrate

2.13 Passengerインストール
[root@hogehoge redmine]# gem install passenger --no-rdoc --no-ri
Fetching: passenger-5.0.26.gem (100%)
Building native extensions.  This could take a while...
Successfully installed passenger-5.0.26
1 gem installed

※バージョン指定していなので最新版

2.14 Apache用Passengerモジュール・インストール
[root@hogehoge redmine]# passenger-install-apache2-module

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /usr/local/lib/ruby/gems/2.0.0/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /usr/local/lib/ruby/gems/2.0.0/gems/passenger-5.0.26
     PassengerDefaultRuby /usr/local/bin/ruby
   </IfModule>


 * Checking whether Apache is installed... ?
 * Checking whether the Passenger module is correctly configured in Apache... (!)

   You did not specify 'LoadModule passenger_module' in any of your Apache
   configuration files. Please paste the configuration snippet that this
   installer printed earlier, into one of your Apache configuration files, such
   as /etc/httpd/conf/httpd.conf.


Detected 0 error(s), 1 warning(s).

★警告発生するも無視

2.15 httpd設定 ⇒ 先ほど表示された内容を貼り付け
[root@hogehoge redmine]# cat /etc/httpd/conf.d/passenger.conf
 :
LoadModule passenger_module /usr/local/lib/ruby/gems/2.0.0/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/local/lib/ruby/gems/2.0.0/gems/passenger-5.0.26
  PassengerDefaultRuby /usr/local/bin/ruby
</IfModule>

2.16 redmineオーナー変更
[root@hogehoge redmine]# chown -R apache:apache /var/lib/redmine

2.17 デフォルトURLをredmineに
/etc/httpd/conf/httpd.conf編集
 :
#DocumentRoot "/var/www/html"
DocumentRoot "/var/lib/redmine/public"
 :

2.18 httpd起動
[root@hogehoge redmine]# /etc/rc.d/init.d/httpd start


アクセスURL
http://redmine.hoge.co.jp


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。