6. ruby のインストール
- まずyamlを入れる
# wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
展開してそのディレクトリへ移動
# configure
# make
# make install
- ruby 1.9.3 のインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz
# configre
# make
# make install
- bundlerのインストール
gem install bundler --no-rdoc --no-ri
7. mysqlセットアップ
- /etc/my.cnf編集
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld]
datadir=/vol1/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# utf8
character-set-server=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8
- mysqldの起動とOS起動時設定
/etc/init.d/mysqld start
chkconfig mysqld on
- 一応キャラクタセットを確認
# mysql -uroot
mysql> show variables like 'character_set%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
- rootユーザのパスワード設定
mysql> use mysql;
mysql> update user set password=password('*******') where user='root';
mysql> delete from user where user='';
mysql> flush privileges;
- redmineデータベース作成
mysql> create database redmine default character set utf8;
mysql> grant all on redmine.* to redmine@localhost identified by '*******';
mysql> flush privileges;
- mysqlのCバインディングをインストール
# gem install mysql2
8. redmineのインストール
- redmine2.0.4 をget
# wget http://rubyforge.org/frs/download.php/76444/redmine-2.0.4.tar.gz
- /usr/localに展開
- config/database.yml を作る
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: ********
encoding: utf8
- config/configuration.yml を作る
default:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25
- Gemパッケージのインストール
redmineインストールディレクトリで
#bundle install --without development test postgresql sqlite
- Redmineの初期設定とデータベースのテーブル作成
redmineインストールディレクトリで
# rake generate_secret_token
# RAILS_ENV=production rake db:migrate
# RAILS_ENV=production rake redmine:load_default_data
- Passengerのインストール
# gem install passenger --no-rdoc --no-ri
- PassengerのApache用モジュールのインストール
# passenger-install-apache2-module
9.Apacheの設定
- /etc/httpd/conf.d/passenger.conf を作成
RackBaseURI /redmine
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
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 3600
PassengerUseGlobalQueue on
PassengerHighPerformance on
PassengerStatThrottleRate 10
PassengerSpawnMethod smart
RailsAppSpawnerIdleTime 86400
RailsFrameworkSpawnerIdleTime 0
- redmineをドキュメントルートにシンボリックリンク(/redmineでアクセスできるように)
# ln -s redmineのインストールディレクトリ/public /apcheのドキュメントルート/redmine
- apache上で動かすのでオーナーをapacheにする
# chown -R apache:apache redmineのインストールディレクトリ
- apacheの設定チェックと再ロードとOS起動時設定
# /etc/init.d/httpd configtest
# /etc/init.d/httpd graceful
# chkconfig httpd on
- http://仕込んだサーバ/redmie にアクセスして確認
- adminのパスワードを変える
- adminじゃない管理ユーザを作る
- 作った管理ユーザでログインしてadminをロックする
10. backlogsを入れる
基本的にbacklogsサイトの手順に従えばOK。
- backlogsをget
pluginsディレクトリで
# git clone git://github.com/backlogs/redmine_backlogs.git
# cd redmine_backlogs
# git tag (バージョンのリストを確認)
# git checkout v0.9.26 (最新をチェックアウト)
- XML関係のライブラリをインストール
# yum install -y libxml2 libxml2-devel libxslt libxslt-devel
- bundle install
# bundle install --without development test postgresql sqlite
You cannot specify the same gem twice with different version requirements. You specified: test-unit (>= 0) and test-unit (= 1.2.3)
と言われる。
redmine_backlogsのtest-unitは
gem "test-unit", "=1.2.3" if RUBY_VERSION >= "1.9"
となっていて、1.2.3を指定しているが、redmine本体の方のGemfileはそれがない。
本体の方のGemfileでも"=1.2.3"を指定するように書き換えて再実行。
- holydaysをインストール
holidaysは1.0.3を入れてからじゃないと調子悪いらしい
# gem install holidays --version 1.0.3
# gem install holidays
- 環境変数RAILS_ENVを設定しちゃう
export RAILS_ENV=production
- マイグレート
# bundle exec rake db:migrate
- おまじない
# bundle exec rake tmp:cache:clear
# bundle exec rake tmp:sessions:clear
- インストール
# bundle exec rake redmine:backlogs:install
- オーナーをapacheに
# chown -R apache:apache redmineのインストールディレクトリ
- httpdを再起動
# /etc/init.d/httpd restart
- redmineにアクセスしてbacklogsがインストールされていることを確認
今日はここまで。
0 件のコメント:
コメントを投稿