Windows7にRedmineをインストールする

いくつかプロジェクト管理ツールを使いましたが結局redmineに落ち着きそうです

ということで、Windows7Redmineをインストールしようと思います。

1.まずxamppのインストール


http://www.apachefriends.org/jp/xampp-windows.html

2.Rubyのインストール

今回はver1.8.7を使用します
というのも、ver1.9系で試してみましたがうまくいかず1.8.7ですんなりと
動いてくれたので1.8.7で行います。

Rubyインストーラーダウンロード


http://rubyforge.org/frs/?group_id=167&release_id=28426

そしてインストールします

3.sqliteのダウンロード
今回はmysqlではなくてsqliteを使います

http://www.sqlite.org/download.html

ここから「sqlite-dll-win3〜」というのをダウンロードし、
c:\windows\System32の中に先ほどダウンロードしたファイルを入れます。

4.redmineのダウンロード

http://rubyforge.org/frs/?group_id=1850
からダウンロードし解凍します。

解凍したディレクトリをredmineにリネームし任意の場所に配置します。

5.必要なもののインストール

コマンドラインから
手順4で配置したredmineディレクトリまで移動。
その後以下のコマンドを実行


gem install sqlite3-ruby
gem install rails --include-dependencies
gem install rack --version "=1.0.1"

6.redmine実行に必要な設定を行う

DB設定

config/database.yml.defaultをdatabase.ymlにリネームし
中身が


production:
adapter: mysql
database: redmine
host: localhost
username: root
password:
encoding: utf8

となっているので以下のようにします


production:
adapter: sqlite3
database: db/redmine.db
host: localhost
username: root
password:
encoding: utf8

その他設定
config/environment.rbファイルを開き


chars = ('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a
secret = Array.new(60){chars[rand(chars.size)]}.join
config.action_controller.session = { :key => "_hello_session", :secret => secret }
を追記

7.DB等の設定を反映させる


rake db:migrate RAILS_ENV="production"
rake load_default_data RAILS_ENV="production"

二個目のコマンドでは途中で言語を聞かれるのでjaと答えます。

8.実行


ruby script/server -e production -p [port番号]

デフォルトポートは3000のようです。
あとはブラウザ上でhttp://localhost:3000/とやって表示されれば
完了です。

注意:
今回はVirtualHost等の設定に関して書いてありません。
本来はhttpd.confの設定も必要になると思います。


参考にしたサイト・記事

サイト名:challenge Ruby on Rails
http://d.hatena.ne.jp/challengeRoR/20100331/1270008110

サイト名:hokorobiの日記
http://d.hatena.ne.jp/hokorobi/20100206/1265469336

サイト名:超ド素人のRuby on Rails挑戦日記
http://hajimete-ruby.jugem.jp/?eid=27

サイト名:Rubyの魔神
http://ruby.g.hatena.ne.jp/garyo/20070423/1177287973

記事名:[仕事]プロジェクト管理ツール「Redmine」をWindows XP上で(多分)最小手順で構築する
http://d.hatena.ne.jp/psquare/20071107/p1