Redmine のインストール
http://www.ruby-lang.org/ja/downloads/
-
- PostgreSQL 8.4.14
http://yum.postgresql.org/rpmchart.php
-
- Redmine 2.1.4
http://rubyforge.org/frs/?group_id=1850
-
- Apache + Passengr
- 参考ページ
http://blog.redmine.jp/articles/redmine-2_1-installation_centos/
- OSインストール
・libyaml
# rpm -ihv libyaml-0.1.2-3.el5.kb.x86_64.rpm
# rpm -ihv libyaml-devel-0.1.2-3.el5.kb.x86_64.rpm
・ImageMagick(バージョンが新しいものが必要)
# rpm -ihv lcms-1.18-0.1.beta1.el5_3.2.x86_64.rpm
# rpm -ihv gd-2.0.33-9.4.el5_4.2.x86_64.rpm
# rpm -ihv libwmf-0.2.8.4-10.2.x86_64.rpm
# rpm -ihv lcms-devel-1.18-0.1.beta1.el5_3.2.x86_64.rpm
# rpm -ihv ghostscript-devel-8.70-6.el5.x86_64.rpm
# rpm -ihv libtiff-devel-3.8.2-7.el5_5.5.x86_64.rpm
# rpm -ihv jasper-libs-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ihv jasper-devel-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ihv libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm
# rpm -ihv ImageMagick-6.6.0.2-8.el5.kb.1.x86_64.rpm
# rpm -ihv ImageMagick-devel-6.6.0.2-8.el5.kb.1.x86_64.rpm
・Apahce
# rpm -ihv httpd-2.2.3-45.el5.centos.x86_64.rpm
# rpm -ihv httpd-devel-2.2.3-45.el5.centos.x86_64.rpm
・subversion
# rpm -ihv ./subversion-1.6.11-7.el5.x86_64.rpm
- postgreSQL インストール
rpm:postgresql, postgresql-libs, postgresql-server, postgresql-devel
# rpm -ivh postgresql*.rpm
# su - postgres
/var/lib/pgsql/data/配下にPostgreSQLが管理するデータを作成
# initdb --encoding=UTF-8 --no-locale -D /var/lib/pgsql/data/
# su - postgres
PostgreSQLの起動
# pg_ctl start
PostgreSQLへ接続
# psql -U postgres
ユーザとデータベースの作成
postgres=# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'my_password' NOINHERIT VALID UNTIL 'infinity';
postgres=# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
postgres=# \q
# tar zxvf ruby-1.9.3-p327.tar.gz
# cd ruby-1.9.3-p327
# ./configure
# make
# make install
インストール確認
# ruby -v
# gem install rails
# gem install pg
インストール確認
#rails -v
- Redmine インストール
# tar zxvf redmine-2.1.4.tar.gz
/var/lib/redmineへRedmineをインストール
# mv redmine-2.1.4 /var/lib/redmine
# cd /var/lib/redmine
# gem install bundler
# bundle install --without development test mysql sqlite
データベースへの接続設定
# vi ./conf/database.yml
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: my_password
データベースへRedmine用テーブル作成
# rake generate_secret_token
# RAILS_ENV=production rake db:migrate
初期データ設定
# rake redmine:load_default_data RAILS_ENV="production"
- Passenger インストール
# gem install passenger --no-rdoc --no-ri
# passenger-install-apache2-moduleh
ApacheへのPassenger設定
vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18
PassengerRuby /usr/local/bin/ruby
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 3600
PassengerUseGlobalQueue on
PassengerHighPerformance on
PassengerStatThrottleRate 10
PassengerSpawnMethod smart
RailsAppSpawnerIdleTime 86400
RailsFrameworkSpawnerIdleTime 0
# /etc/init.d/httpd start