redmine インストール
何回かやったので記録しておく
参考にしたサイト
Redmine 0.9のインストール手順 | Redmine.JP Blog
最初のは必要なパッケージの最新バージョンを使おうとしていろいろはまった。
redmine を展開して doc/INSTALL の依存を確認したらすんなりうまくいくようになった。
# OS初期設定
export LANG=C useradd -G wheel kataoka passwd kataoka vi /etc/ssh/sshd_config vi /etc/pam.d/su /etc/rc.d/init.d/yum-updatesd stop yum -y remove yum-updatesd yum -y install yum-fastestmirror yum -y update yum -y install yum-cron /etc/rc.d/init.d/yum-cron start chkconfig yum-cron on ntsysv reboot
# yum
yum -y install gcc gcc-c++ zlib zlib-devel \ mysql-server mysql-devel httpd httpd-devel \ openssl-devel readline-devel ntp
# ruby
cd /usr/local/src/ wget ftp://core.ring.gr.jp/pub/lang/ruby/1.8/ruby-1.8.7.tar.gz tar xzfv ruby-1.8.7.tar.gz cd ruby-1.8.7 ./configure make make install
# rubygems
cd /usr/local/src/ wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar xzfv rubygems-1.3.1.tgz cd rubygems-1.3.1 ruby setup.rb cd ../ruby-1.8.7 cd ext/zlib ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib make make install
# rack, rake, passenger
gem install rack -v=1.0.1 gem install rake -v=0.8.3 gem install passenger
今回は rake の gem でのインストールがなぜかうまくいかなかったので
ダウンロードしてインストールした。
cd /usr/local/src/ wget http://rubyforge.org/frs/download.php/43955/rake-0.8.3.tgz tar xzfv rake-0.8.3.tgz cd rake-0.8.3 ruby install.rb
# passenger configuration for apache
passenger-install-apache2-module vi /etc/sysconfig/httpd vi /etc/httpd/conf.d/passenger.conf
/etc/sysconfig/httpd
HTTPD=/usr/sbin/httpd.worker
/etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15 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 RailsSpawnMethod smart RailsAppSpawnerIdleTime 86400 RailsFrameworkSpawnerIdleTime 0
# mysql base settings
vi /etc/my.cnf /etc/init.d/mysqld start /sbin/chkconfig mysqld on mysql -uroot mysql> use mysql; mysql> update user set password=password('********') where user = 'root'; mysql> delete from user where user = ''; mysql> flush privileges; mysql> exit; mysql -uroot -p mysql> create database db_redmine default character set utf8; mysql> grant all on db_redmine.* to user_redmine identified by '********'; mysql> flush privileges; mysql> exit;
/etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 default-character-set=utf8 # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid default-character-set=utf8 [mysql] default-character-set=utf8
# redmine set up
cd /usr/local/src/ wget http://rubyforge.org/frs/download.php/72201/redmine-1.0.1.tar.gz tar xzfv redmine-1.0.1.tar.gz mv redmine-1.0.1 /var/lib/redmine cd /var/lib/redmine vi config/database.yml vi config/email.yml rake config/initializers/session_store.rb gem install mysql rake db:migrate RAILS_ENV=production chown -R apache:apache /var/lib/redmine vi /etc/httpd/conf/httpd.conf /etc/init.d/httpd restart
config/database.yml
production: adapter: mysql database: db_redmine username: user_redmine password: ******** host: localhost encoding: utf8
config/email.yml
production: delivery_method: :smtp smtp_settings: address: localhost port: 25 domain: host.example.jp
DocumentRoot "/var/lib/redmine/public"
# iptables
vi /etc/sysconfig/iptables /etc/init.d/iptables restart
# restore
mysqldump -p db_redmine > db_redmine.default mysql -u root -p DROP DATABASE db_redmine; CREATE DATABASE db_redmine; flush privileges; exit; mysql -p db_redmine < ~kataoka/db_redmine.used