【简介】
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
【准备软件】
RailsInstaller2.1.0 (集成: ruby 1.9.3p125 和 rails 3.2.1)
下载地址:http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe
redmine2.0.3
下载地址:http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip
ImageMagick-6.7.9-6-Q16-windows-x64-dll.exe
下载地址:http://www.imagemagick.org/script/binary-releases.php#windows
mysql-installer-community-5.5.27.2.msi
下载地址:http://www.mysql.com/downloads/installer/
mysql-connector-c-noinstall-6.0.2-win32.zip
下载地址:http://dev.mysql.com/downloads/connector/c
【安装步骤】
第一步: 安装 railsinstaller-2.1.0.exe
安装成功后目录如下图所示:
第二步: 解压redmine2.0.3
解压放在 D:\Redmine\redmine203 目录里
第三步: 安装bundler
在dos下进入redmine根目录,执行以下命令(最新版bundler速度提高不少,建议使用,也能提速--2013-04-17修改)
gem install bundler --pre
安装redmine所需要的一些gems,执行以下命令(去除掉安装rmagick--2013-04-18修改)
bundle install --without development test rmagick
安装 MySQL Bundle
gem install mysql2
安装imagemagick,选择安装环境变量和C/C++头文件
如何在windows上安装,参考: http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
第四步: 安装MySQL
安装完后,开始菜单中多了个"MySQL 5.5 Command Line Client",点击后要求输入root的口令,然后进入mysql的命令行模式
建库,(分号为命令结束符,提交)
mysql>create database redmine character set utf8;
建用户,用户是redmine,口令是123456
mysql>create user 'redmine'@'localhost' identified by '123456';
授权
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
如果建错了,删除用户
mysql>drop user 'redmine'@'localhost';
第五步: 建立redmine和mysql的访问文件
将D:\Redmine\redmine203\config\database.yml.example复制一份,更名为database.yml,修改"production" 配置
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "123456"
encoding: utf8
host: 127.0.0.1
注意事项:
a、MySQL database using ruby1.9 (adapter must be set to mysql2
)
b、冒号与后面内容之间有一个空格,不要删除;只保留production这段内容,其他test什么全部最前面加上#,注释了不用
c、password如果是纯数字,则需要加上英文状态下的双引号
d、配置了host:127.0.0.1,目的:rails出现Can't connect to MySQL server on 'localhost' (10061)问题的解决方法
第六步: Ruby1.9.3中的mysql驱动
(由于32位的Ruby与64位的MySQL的不兼容,使用32位的MySQL connector来屏蔽这些问题)
解压文件:mysql-connector-c-noinstall-6.0.2-win32.zip
将lib目录下的libmysql.dll和libmysql.lib拷贝到D:\Redmine\RailsInstaller\Ruby1.9.3\bin目录下
第七步: 创建session密钥
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
rake generate_secret_token
如下图所示:
第八步:创建数据库结构
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
最后一句执行中需要你选择语言,输入zh 回车;安装完,可以在MySql中看到redmine库中有表建立,users表中有一个为admin的用户
注意事项:windows下执行rake db:migrate 这一项的时候可能会提示
Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.20.
参考http://stackoverflow.com/questions/8740868/mysql2-gem-compiled-for-wrong-mysql-client-library可以解决
第九步: 运行WEBrick web server测试安装
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
ruby script/rails server webrick -e production
由于Redmine自带的WebrickWeb发布的问题,需要使用Mongrel组件来替换Webrick
1、替换其自带的服务器webrick 为mongrel
2、运行
ruby script/rails server -e production
浏览器中输入 http://localhost:3000进入系统主页面,感觉快了很多
1、下载插件,插件目录复制到 #{RAILS_ROOT}/plugins(Redmine 2.x) or(Redmine 2. x)或 #{RAILS_ROOT}/vendor/plugins(Redmine 1.x). (Redmine 1. x)
2、开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令更新插件数据
对于Redmine 1. x:
rake db:migrate_plugins RAILS_ENV=production
对于Redmine 2. x:
rake redmine:plugins:migrate RAILS_ENV=production
3、重启Redmine
对于Redmine 1. x:
rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production
对于Redmine 2. x:
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
3、重启Redmine
1) srvany.exe
a) 下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=17657 得文件rktools.exe安装包。
b) 安装后找到 srvany.exe
c) 将此文件复制到<D:\Redmine\RailsInstaller\Ruby1.9.3\bin>下
gem install thin
gem 'thin', require: false
end
重新打开浏览器进行测试。
注意事项:如先前已运行的服务器,请先停止
SC create MyService binPath= "<RubyRoot>\bin\srvany.exe" DisplayName= "My Custom Service"
举例:
a) 在此创建项(key),名称为 Parameters
b) 在 Parameters 下创建三个字符串(其中 3000 为端口)
Application=<RubyRoot>\bin\ruby.exe
也可以在控制面板/管理工具/服务中找到 RedMine 来启动
注意事项:启动后约三分钟再登录