Redmine是一款基于ROR的项目管理平台,集项目管理、任务管理、缺陷管理、wiki于一身,项目主页(http://www.redmine.org/),经过一段时间的使用,觉得挺适合进行项目管理。
下文介绍在Windows Server 2003 R2 SP2安装Redmine-2.1.4。
1 下载安装所需要的软件包
ImageMagick-6.8.0-7-Q16-windows-dll.exe(http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows,
http://www.imagemagick.org/script/binary-releases.php#windows)
RailsInstaller-2.1.0(http://railsinstaller.org/)
Redmine-2.1.4(http://rubyforge.org/frs/?group_id=1850)
libmysql.dll(http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick)
2 安装ImageMagick
默认安装,一直点Next即可。
3 安装Ruby on Rails
RailsInstaller向Windows开发者提供了一种便捷的方式以轻松、快速创建Ruby on Rails 3应用。到目前为止,Windows开发者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能开始创建Rails应用。多亏了来自Engine Yard的Nic Williams博士及其团队,现在一切都变得简单异常。
安装RailsInstaller-2.1.0过程一直点Next即可。(默认会勾上添加环境变量选项)。安装成功后,在C盘产生两个目录,一个是应用程序目录(c:\RailsInstaller\),一个是网页目录(c:\Sites\)。
4 解压Redmine
将下载的redmine-2.1.4.zip解压缩到c:\Sites\目录,解压后的目录建议命名为redmine。
5 拷贝libmysql.dll
将mysql-connector-c-noinstall-6.0.2-win32.zip\lib\libmysql.dll解压到c:\RailsInstaller\Ruby1.9.3\bin\目录下,即生成文件c:\RailsInstaller\Ruby1.9.3\bin\libmysql.dll。
6 命令行安装Redmine
1) 打开命令行(控制台),切换到c:\Sites\redmine\目录,执行
bundle install --without development test rmagick
等待安装完毕
2) 部署mysql数据库环境
需要进入mysql命令行执行下面命令(或其它可以执行sql语句的地方,如PHPMyAdmin)
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
注意,用户名,密码等不要遗漏了单引号(’)。
3) 修改配置
复制一份c:\Sites\redmine\config\database.yml.example,并重命名为c:\Sites\redmine\config\database.yml,主要关注 production 这一节,下面是示例配置:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password "
encoding: utf8
由于我们使用的是ruby1.9.3,所以adapter需要配置成mysql2
(Example for a MySQL database using ruby1.8 or jruby:
Example for a MySQL database using ruby1.9 (adapter must be set to mysql2
):)
database,host,username,password需要和你在上一步所创建的数据库信息相符合。其中,需要注意的是:
password是你在上一步中所设置的(不包含单引号),在这里需要用双引号包括起来。
4) 生成session
rake generate_secret_token
5) 导入数据
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
(这一步会有提示语言选择,输入zh)
6) 测试运行是否正常
ruby script/rails server webrick -e production
然后在浏览器输入http://localhost:3000/
默认的用户名/密码是admin/admin
7 参考资料
RedmineInstall(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)