Redmine 2.6.4インストール for Windows + MySQL
Ruby環境の作成
Ruby 2.1.6を"D:\Ruby21\"にインストール
RubyInstaller 2.1.6でインストール(Ruby 1.9以降ではRubyGemsを標準梱包)Development Kitのインストール
DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe(自己解凍exeファイル)を入手し、"D:\DevKit-mingw64-32-4.7.2"に解凍するDevKitのセットアップ
DevKitをインストールしただけではRedmineセットアップ時にjsonパッケージのインストールに失敗する。次のコマンドを実行し、DevKitをセットアップする。
ruby D:\DevKit-mingw64-32-4.7.2\dk.rb init
ruby D:\DevKit-mingw64-32-4.7.2\dk.rb install
Redmineはgemの依存関係を管理するためにBundlerを使っているので、Bundlerをインストールする
gem install bundler
MySQL環境の作成
MySQL Community Server 5.1を"D:\DB\MySQLServer5.1"にインストール
(詳細略)MySQL Connector/C 6.1.5を"D:\DB\MySQLConnectorC6.1"にインストール
(詳細略)libmysql.dllのコピー
copy D:\DB\MySQLConnectorC6.1\lib\libmysql.dll D:\Ruby21\bin
MySQLのC bindingをインストール
gem install mysql2 -- --with-mysql-dir=D:/DB/MySQLConnectorC6.1
Redmine用データベース(redmine)を作成
mysql -u root -p -e "drop database redmine"
mysql -u root -p -e "create database redmine CHARACTER SET utf8"
mysql -u root -p -e "grant all privileges on redmine.* to 'redmine'@'localhost'"
Redmine 2.6.4の準備
Redmine 2.6.4を解凍
$redmine/config/database.yml.exampleをdatabase.ymlに変更し編集する
bundle installを実行する
bundle install --path=vendor/bundle --binstubs=vendor/bin --without development test rmagick postgresql sqlite
データベースの初期化
set RAILS_ENV=production
call bundle exec rake db:migrate
call bundle exec rake redmine:load_default_data
セッションストア秘密鍵を生成します
bundle exec rake generate_secret_token
プラグインのインストール(プラグインを用意した場合)
set RAILS_ENV=production
call bundle exec rake redmine:plugins:migrate RAILS_ENV=production
初期状態のデータベースの内容をエクスポートする(バックアップのため)
mysqldump -u root -p --add-locks -e redmine -r redmine_db_org.txt
Redmineの起動(Webサーバ起動)
次のコマンドでWebサーバを起動し、http://localhost:3000/ にアクセスする
set RAILS_ENV=production`
ruby script/rails server webrick -e production