第一步,环境准备,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