Redmine是一个灵活的跨平台的项目管理与缺陷跟踪管理工具。下面介绍一下Windows下Redmine的安装步骤。
1. 给DOS添加ruby运行环境(下载并安装rubyinstaller-1.8.7)
注意下载版本:目前redmine不支持1.9以上版本。
下载地址:http://rubyforge.org/frs/?group_id=167&release_id=42563
2. 添加MySQL的动态链接库文件libmySQL.dll
下载地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
然后把libmySQL.dll复制到Ruby/bin/目录下(你安装rubyinstaller的目录)
3. 安装Redmine所需的运行环境
安装完rubyinstaller后,点击开始菜单,选择Start Command Prompt with Ruby
进入含有ruby环境的DOS界面,依次执行如下命令:
Gem install net-http-persistent
gem install rake –v=0.8.7
gem install -v=1.1.0 rack
Gem install ri rdoc
gem install mysql
gem install -v=2.3.11 rails //2.3.11 for mongrel
Gem install –v=0.4.2 i18n
Gem install mongrel //更换解析服务器,使用IP访问时更快。
4. 数据库的安装和创建
下载MySQL数据库,下载地址: http://dev.mysql.com/downloads/mysql/
进入mysql命令行,执行如下命令:
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'redmine';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
5. 下载Redmine压缩包(redmine-1.2.0.zip)
下载地址 http://rubyforge.org/frs/?group_id=1850
解压并进入解压后目录的目录,将config/database.yml.example重命名为config/database.yml,
并修改链接数据库所需要的参数,以下是修改信息,加粗部分是修改的内容:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8
6. 生成session密钥,执行数据迁移并载入Redmine默认配置
set RAILS_ENV=production
rake config/initializers/session_store.rb
rake db:migrate
rake redmine:load_default_data
如果出现以下异常:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
说明需要添加MySQL的动态链接库文件libmySQL.dll
下载地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
然后把libmySQL.dll复制到Ruby/bin/目录下(你安装rubyinstaller的目录)
如果出现以下异常:
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [
args] => [deps]' instead.
at D:/Downloads/ruby/redmine-1.1.3/lib/tasks/email.rake:170
这是因为rake版本太高造成的。
解决办法:
先执行gem list rake查看rake版本。若果高于0.8.7那就是太高了(比方说0.9.0)。
这样的话就需要卸载0.9.0的,安装0.8.7的。
gem uninstall rake -v=0.9.0
gem install rake -v=0.8.7
至此,Redmine安装已经完毕,下面用Redmine自带的Webrick服务器运行Redmine,测试是否安装成功
7. 配置邮件
把configuration.yml.example修改为configuration.yml,
找到
email_delivery:
delivery_method: :smtp
smtp_settings:
address: mail.xxx.cn
port: 25
domain: xxx.cn
authentication: :login
user_name: "gq.sun@xxx.cn"
password: "password"
8. 启动服务
ruby script/server –e production
打开浏览器,输入!http://localhost:3000如果页面正常显示,则说明已经成功安装。