1.官网安装步骤
http://www.redmine.org/wiki/redmine/RedmineInstall
2.坏境配置
1)安装Ruby
http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p334.exe
下载rubyinstaller-1.8.7-p334.exe并安装
【解释】:rubyinstaller是Ruby的一键安装包,里面包括了Ruby和RubyGem。
注意这里没有选择当前的最新版1.8.7-p357,因为根据Redmine官方要求RubyGems <= 1.7,满足要求的最新版是1.8.7-p334版本
rubyinstaller安装包的各版本自带的RubyGem版本如下:
ruby 1.8.7 (2010-08-16 patchlevel 302) 对应RubyGems 1.3.7
ruby 1.8.7 (2010-12-23 patchlevel 330) 对应RubyGems 1.3.7
ruby 1.8.7 (2011-02-18 patchlevel 334) 对应RubyGems 1.5.2
ruby 1.8.7 (2011-06-30 patchlevel 352) 对应RubyGems 1.7.2
ruby 1.8.7 (2011-12-28 patchlevel 357) 对应RubyGems 1.8.12
另外,满足Redmine官方要求的RubyGem的最新版本是1.6.2
如果用的一键安装包版本是302、330、334,可以更新RubyGem到1.6.2,不更新也可
如果用的一键安装包版本是352、357,则必须降级更新到1.6.2以下,否则后面执行rake时会出现“NOTE: SourceIndex.new(hash) is deprecated...”的错误
更新RubyGem的命令是:gem update --system 1.6.2
2)使用gem命令在线安装各种gem
根据Compatibility notes要求,需要安装的gem有:Rake 0.8.7、Rack 1.1.3、I18n 0.4.2
执行开始菜单中的Start Command Prompt with Ruby,进入命令行:
查看当前gem版本的命令:gem -v
查看当前已安装gem的命令:gem list
安装Rake 0.8.7的命令:gem install rake -v 0.8.7
安装Rack 1.1.3的命令:gem install rack -v 1.1.3
安装I18n 0.4.2 的命令:gem install i18n -v 0.4.2
【注意】gem名称区分大小写,此处是i18n而不是I18n
由于redmine支持MySQL 5、PostgreSQL 8、SQLite 3三种数据库,所以根据选择的不同数据库安装相应的gem支持
若要使用MySQL 5数据库
安装MySQL 5的命令:gem install mysql
若要使用SQLite 3 数据库
安装SQLite 3 的命令:gem install sqlite3
虽然redmine中已经包含了Rails的相应版本,但考虑到没有直接注册到ruby环境下,以后创建rails应用不方便,所以还是单独安装吧
安装Rails 2.3.14的命令:gem install rails -v 2.3.14
3)本文使用SQLite 3 数据库,下载SQLite
http://www.sqlite.org/sqlite-dll-win32-x86-3071000.zip
这里使用SQLite3,下载解压后,把sqlite3.dll拷贝到刚才Ruby安装目录的Bin目录下即可
3.安装配置Redmine(Installation procedure)
1)下载最新版本
http://files.rubyforge.vm.bytemark.co.uk/redmine/redmine-1.3.1.zip
【注意】解压出来的目录路径中请不要包含空格
2)新建一个空数据库,这一步对SQLite3来说不需要
3)拷贝文件config/database.yml.example改名为config/database.yml,编辑该文件以配置数据库的production环境设置
production:
adapter: sqlite3
database: db/redmine.db
4)生成session存储密钥
切换命令行当前目录为 Redmine 的安装目录
运行命令:rake generate_session_store
5)生成数据库结构
首先设置环境变量RAILS_ENV=production,否则以下的每一条命令都必须加上RAILS_ENV=production
设置环境变量:set RAILS_ENV=production
运行命令:rake db:migrate
6)插入默认的配置数据,如:roles, trackers, statuses, workflows and enumerations
运行命令:rake redmine:load_default_data
7)设置权限,Windows跳过
8)运行redmine自带的Web服务器WEBrick
运行命令:ruby script/server
访问地址:http://localhost:3000/
9)使用默认的超级用户admin/admin访问
至此,redmine在production环境下可以正常运行了,若要在开发环境下也要运行,则需要对development执行3、4、5、6步,完成相应初始化并在执行时通过设置不同的端口号完成同时访问
4.安装Redmine插件
首先设置环境变量RAILS_ENV=production,否则以下的每一条命令都必须加上RAILS_ENV=production1)安装插件
下载解压缩后将目录名改为插件名称(在每个插件的readme里),拷贝到"redmine主目录\vendor\plugins"目录下
在Redmine 的根目录下,执行命令:rake db:migrate_plugins
注意不要误写成这条命令:rake db:migrate:plugins
重启Redmine后,登录Redmine的某个工程后,在工程设置的模块选项下,选中该插件后,该插件功能才能正常使用
2)卸载插件
在Redmine 的根目录下,执行命令:rake db:migrate:plugin NAME=plugin_name VERSION=0
删除"redmine主目录\vendor\plugins\插件名称"目录
重启Redmine
当前使用到的插件列表:
1)Scrumbler
插件名称:redmine_scrumbler
2)XLS Export
导出为excel文件: http://www.redmine.org/plugins/redmine_xls_export
插件名称:redmine_xls_export
必须安装spreadsheet gem,执行命令:gem install spreadsheet
参考文章: