LoginSignup
2
1

More than 5 years have passed since last update.

今さらCentOS6.8にRedmine 1.2を入れる

Posted at

今さらCentOS6.8にRedmine 1.2を入れる

今さらこんな古いバージョンのRedmineを使うことはないと思いますが、リストアの関係上必要に迫られてもう一度やれ言われたらできなさそうなのでメモも兼ねての手順書です。
DBはmysqlでpassengerを使います。
(昔流行った構成です)

  • すでにCentOS6.8がインストールされてる状態からスタートです。
  • rootでの作業前提です(sudoな人は頭にsudoをつけてください)

環境構築

  • SELnuxのdisableとiptablesのOFF(真面目な方はちゃんとフィルタを書いてください)
sed -i -e 's/^\(SELINUX=\).*/\1disabled/' /etc/selinux/config
setenforce 0

chkconfig iptables off
chkconfig ip6tables off
reboot

必要パッケージをインストール

yum -y groupinstall "Development Tools"
yum -y install openssl-devel readline-devel zlib-devel curl-devel
yum -y install mysql-server mysql-devel
yum -y install httpd httpd-devel
yum -y install rubygems
yum -y install ruby-devel
gem install rack -v=1.1.1 --no-rdoc --no-ri
gem install rake -v=0.8.7 --no-rdoc --no-ri
gem install i18n -v=0.4.2 --no-rdoc --no-ri
gem install mysql --no-rdoc --no-ri
gem install passenger -v=3.0.7 --no-rdoc --no-ri

/etc/my.confにutf8を指定

vi /etc/my.conf

以下を追加

[mysqld]
character-set-server=utf8

[mysql]
default-character-set=utf8

mysqlの起動&設定

  • mysql_secure_installationでrootパスワードとか決めてください
service mysqld start
chkconfig mysqld on
mysql_secure_installation
  • redmine用のDBの作成
mysql -u root -p
mysql> CREATE DATABASE redmine charset="utf8";
mysql> GRANT ALL PRIVILEGES ON redmine.* TO redmine@localhost IDENTIFIED BY 'redmine';

redmine 1.2を持ってくる

svn co http://svn.redmine.org/redmine/branches/1.2-stable /var/lib/redmine

redmineの設定

  • [/var/lib/redmine/config/configuration.yml]の新規作成
    下記の設定を新規作成(ユーザ名やパスワードは適宜変更)
vi /var/lib/redmine/config/database.yml

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: redmine
  encoding: utf8
  • [/var/lib/redmine/config/configuration.yml]の新規作成
    domeinは適宜変更
vi /var/lib/redmine/config/configuration.yml

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "localhost"
      port: 25
      domain: 'exsample.com'

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

redmineのディレクトリのパーミッション変更

chown -R apache:apache /var/lib/redmine

railsやらpassengerやらの設定

gem install -v=2.3.11 rails
cd /var/lib/redmine
rake generate_session_store
rake db:migrate RAILS_ENV=production
passenger-install-apache2-module

apacheのコンフィグにpassengerの設定(ついでにredmineも)

  • [/etc/httpd/conf.d/redmine.conf]作成して下記設定を入れる
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7
PassengerRuby /usr/bin/ruby
RailsBaseURI /redmine

サブディレクトリで動くようにリンクを作る

ln -s /var/lib/redmine/public /var/www/html/redmine

apacheの再起動

service httpd restart
chkconfig httpd on

これでhttp://xxxxxxxx/redmineで動く予定

gemでインストールするものはバージョン間違えると泣きます

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1