第一步,環境準備,redmine是免費開源的,其安裝也是蠻復雜的,如果對ruby不熟,會碰到各種難以明白的錯誤。
1、下載railsinstaller,我這時下載的版本是railsinstaller-2.2.1.exe,對應的官網:http://railsinstaller.org/en
該版本包括下面內容:
Ruby 1.9.3
Rails 3.2
Bundler
Git
Sqlite
TinyTDS
SQL Server Support
DevKit
下載地址:http://files.rubyforge.vm.bytemark.co.uk/railsinstaller/railsinstaller-2.2.1.exe
railsinstaller大大簡化了rails的安裝。除了windows下面的外,還有iMac下面的安裝包。
2、下載wamp, 這個是我比較喜歡的,集成了apache,mysql,php,使用非常方便。對應的官網是:http://www.wampserver.com/en/
針對windows 2003,我這里下載的是 WAMPSERVER (32 BITS & PHP 5.4) 2.4
該版本包括下面內容:
Apache : 2.4.40
MySQL : 5.6.12
PHP : 5.4.16
PHPMyAdmin : 4.0.4
SqlBuddy : 1.3.3
XDebug : 2.2.3
不過這個版本還需要vc2010的環境,所以這里,還需要下載它,下載地址是:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=8328,下載后的文件是vcredist_x86.exe
wamp的地址是:http://jaist.dl.sourceforge.net/project/wampserver/WampServer%202/Wampserver%202.4/Wampserver2.4-x86.exe
3、下載ImageMagick,這個是圖型生成工具,redmine用于生成pdf等內容,也可以不安裝。安裝說明在這里http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
這次下載安裝的版本是ImageMagick-6.8.7-0-Q16-x86-dll.exe,下載地址是:http://www.imagemagick.org/download/binaries/ImageMagick-6.8.7-0-Q16-x86-dll.exe
4、redmine的源文件,這里下載的是redmine2.3.3 ,發布版本下載列表地址是:http://rubyforge.org/frs/?group_id=1850
具體的下載地址是:http://files.rubyforge.vm.bytemark.co.uk/redmine/redmine-2.3.3.zip
到這里,需要的安裝文件就OK。
第二步:安裝
先準備好一個windows 2003,要求能夠聯網。
第一步:安裝railsinstaller,如果不需要選擇目錄,就一路安裝下去就可以了
第二步:安裝wamp,先安裝vc2010的環境vcredist_x86.exe, 再安裝wamp,如果不需要選擇目錄,就一路安裝下去就可以了,
第三步:安裝ImageMagick,但是在安裝選項的時候,要注意改一下選擇,如下圖

就是第二項和第四項釣上
第四步:把redmine解壓到c:\redmine(你可以自己解壓目錄)
第五步:安裝ruby下的mysql2
這里使用的是wamp中的mysql,我這里wamp是默認安裝,也就是安裝在c:\wamp目錄下面,那邊在這里,mysql的目錄是C:\wamp\bin\mysql\mysql5.6.12。將C:\wamp\bin\mysql\mysql5.6.12\lib下的libmysql.dll和libmysqld.dll復制到c:\windows\system32中
進入dos命令提示符下面,輸入
gem install mysql2
-- '--with-mysql-lib="C:\wamp\bin\mysql\mysql5.6.12\lib"
--with-mysql-include="C:\wamp\bin\mysql\mysql5.6.12\include"'
注:這里需要mysql對應的頭文件和庫文件目錄,否則會安裝失敗。
第六步:安裝redmine需要的rmagick
在dos命令提示符輸入下面命令
set CPATH=C:\Program
Files\ImageMagick-6.8.7-Q16\include
set
LIBRARY_PATH=C:\Program Files\ImageMagick-6.8.7-Q16\lib
gem install rmagick
然后輸入gem list就可以看到mysql2和rmagick和對應的版本號
第七步 配置數據庫
運行wamp,然后配置apache,如下圖操作

然后找到配置中的directory配置,找到Allow from 127.0.0.1改為Alloc from all,如下圖所示

然后修改C:\wamp\alias下的phpmyadmin.conf,將
<Directory
"c:/wamp/apps/phpmyadmin4.0.4/">
Options Indexes FollowSymLinks ExecCGI
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
中的Allow from 127.0.0.1改為Alloc from all,然后重啟wamp, 這樣就可以局域網對mysql操作了。
我這里的ip是192.168.1.30,在瀏覽器地址欄輸入http://192.168.1.30/phpmyadmin/,這樣就可以進入phpmyadmin操作了,這里root默認是沒有密碼,所以,先修改root的密碼為helloredmine,(你自己實際情況調整)
第八步準備redmine數據庫
在phpmyadmin操作sql
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
第九步:配置redmine的數據庫
在c:\redmine\config目錄下,復制database.yml.example為database.yml,然后編輯它,來配置。
找到production項,并配置,配置如下:(因為都是默認,在這里只要配置密碼就可以了)
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password: "helloredmine"
encoding: utf8
第十步,安裝redmine
在dos命令提示下,我們進入到c:\redmine目錄
然后執行
bundle install
--without development test postgresql sqlite
注意:如果在安裝過程,有可能因為網絡的問題,造成個別的安裝不了,那就用gem install xxxxx來安裝指定的,安裝完成后,再執行上面的bundle install命令。直到安裝完成。
安裝成功結果如下

然后再輸入rake generate_secret_token,設置sessiond加密存貯
第十一步:初始化redmine的數據庫
在DOS命令提示符下面,輸入下面的命令
set RAILS_ENV=production
rake db:migrate
再輸入下面的命令,這里會設置默認語言
set RAILS_ENV=production
set REDMINE_LANG=zh
rake redmine:load_default_data
如下圖,則表示完成

第十二步:運行
在DOS命令提示符下,輸入:ruby script/rails server webrick -e production

安裝成功,然后在瀏覽器,輸入
http://192.168.1.30:3000
就可以看到redmine的主頁了,初始管理員的賬號是admin,密碼是admin,然后就可以進去玩了。到這里就安裝完成。如果還需要配置email和svn,請參與官網提示的安裝指南
http://www.redmine.org/projects/redmine/wiki/RedmineInstall