Windows下安装Redmine-2.5.3
安装准备
服务器操作系统:Windows Server 2008 R2 Standard,64位操作系统。
RailsInstaller版本:2.2.4 (下载地址http://railsinstaller.org/en)
ruby-2.0.0-p598-i386-mingw32.7z 文件(下载地址 http://rubyinstaller.org/downloads/)
Redmine版本:2.5.3 (下载地址http://www.redmine.org/projects/redmine/wiki/Download)
MySQL版本:5.5.54-win32(下载地址https://dev.mysql.com/downloads/mysql/5.5.html#downloads)
ImageMagick版本:6.9.0-0-Q16-x86-dll (下载地址http://www.imagemagick.org/script/binary-releases.php)
安装RailsInstaller
安装过程如下:


单击“Install”按钮开始安装,安装完成后出现Rails Environment Configuration的命令行环境:

此时,Ruby on rails环境已搭建好。
安装MySQL
安装过程如下:


选择Complete完整安装,Next继续。




此时,MySQL数据库已装好。
安装Redmine
1 把redmine zip包解压到C:\Sites目录下。
2 为了让Redmine正常连接MySQL,需要把MySQL下的libmysql.dll拷贝到Ruby的bin目录下。


3 安装mysql2。
gem install mysql2
此时如果报错:checking for ruby/thread.h ...no说明找不到thread.h文件,解决如下:
下载ruby-2.0.0-p598-i386-mingw32.7z文件,解压后把include/ruby-2.0.0/ruby/thread.h文件拷贝到C:\RailsInstaller\Ruby1.9.3\include\ruby-1.9.1\ruby目录下。

再次执行gem install mysql2若又报错:checking for mysql_query() in -lmysqlclient ...no说明找不到mysqlclient库,解决如下:
ruby-2.0.0-p598-i386-mingw32.7z文件解压后,把include和lib整个目录文件都拷贝到C:\mysql_sdk目录。

执行如下命令:
gem install mysql2 -- --with-mysql-dir="C:/mysql_sdk"
4 MySQL建库、新增用户并授权。
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

5 配置数据库连接。
把 C:\Sites\redmine-2.5.3\config目录下的 database.yml.example 原地拷贝一份,名字改为 database.yml ,然后用文本编辑器打开它,数据库连接就在 database.yml 中配置。

6 安装Dependencies。
Redmine使用Bundler管理gems依赖,首先安装Bundler:
gem install bundler
安装Redmine需要的所有gems依赖:
bundle install --without development test
此时如果ImageMagick没有安装,我们使用如下命令可以跳过:
bundle install --without development test rmagick
如果出现Your bundle is complete! 则代表安装需用到的gems成功。下面说下bundle install失败的一些情况:
若出现某个gem依赖安装失败,如下图所示

解决办法如下:先通过错误提示的网址单独下载该gem依赖,然后把文件放到redmine-2.5.3目录下,执行如下命令:
gem install -v=10.1. rake
安装成功后,继续执行 bundle install --without development test命令。
因rubygems.org服务器不稳定,建议使用Ruby Gems镜像,详细请查看:http://gems.ruby-china.org/

7 生成会话存储密钥。
This step generates a random key used by Rails to encode cookies storing session data thus preventing their tampering.
Generating a new secret token invalidates all existing sessions after restart.
bundle exec rake generate_secret_token
8 创建数据库结构。
set RAILS_ENV=production
bundle exec rake db:migrate

It will create tables by running all migrations one by one then create the set of the permissions and the application administrator account, named admin.
9 设置数据库默认数据。
set RAILS_ENV=production
set REDMINE_LANG=zh
bundle exec rake redmine:load_default_data
若输入zh回车报错:Got a packet bigger than 'max_allowed_packet' bytes...则需修改数据库配置。

找到MySQL配置文件my.ini,在[mysqld]部分添加一句:max_allowed_packet=16M,也可以修改更大一点。

重启MySQL服务让配置文件生效:
net stop mysql
net start mysql
10 测试安装。
bundle exec ruby script/rails server webrick -e production

浏览器访问http://localhost:3000/

11 管理员账号登录。
Use default administrator account to log in:
- login: admin
- password: admin
Windows下安装Redmine-2.5.3的更多相关文章
- 在windows下安装redmine及相关问题
转载注明出处,adousen的博客http://blog.csdn.net/adousen redmine是一个ticket驱动项目管理工具,与trac等工具相比.它最大特色是能够在一个实例中同一时候 ...
- Windows下安装Redmine
参考链接:http://www.cnblogs.com/afarmer/archive/2011/08/06/2129126.html 最新教程:http://www.myexception.cn/w ...
- Windows下安装Redmine 2.5.2不全然指南
我决定在项目中引入Redmine来管理开发任务和计划,至于Redmine的优点,请问度娘或者脑补一下. 互联网搜索到的.基本上都是旧版本号的. 1.2.1 的最多,我要新的啊,所以仅仅好自己来啦. 本 ...
- 在windows server2003下安装Redmine
原文:在windows server2003下安装Redmine 参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3 参考资料:http://www.redmine.org ...
- 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)
相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...
- Windows 下安装 MongoDB
Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...
- Coreseek Windows下安装调试
由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...
- 从零开始学 Java - Windows 下安装 Tomcat
谁都想分一杯羹 没有一个人是真正的无私到伟大的,我们试着说着做自己,与人为善,世界和平!殊不知,他们的真实目的当你知道后,你会被恶心到直摇头并下意识地迅速跑开,下辈子都不想见到他.不过,他没错,你也没 ...
- 从零开始学 Java - Windows 下安装 JDK
关于未来 "我要死在火星.在我死去的时候能够想着人类能有一个美好的未来--有可持续的能源,同时能够殖民其他的星球来避免人类灭绝的最坏可能." 官网下载 直接打开官网:http:// ...
- windows下安装nginx
说起开发,自己感到非常惭愧,由于公司让我给<绿电侠>项目写整体架构解决方案,才开始接触nginx这个东东,突然觉得它是一把非常好的利器. 本文主要记录在windows下安装nginx,另参 ...
随机推荐
- 怎样使用万用表来测试板子上的TX和RX引脚
最近在看openwrt时看到的一个方法,直接看下面写的: 文章来自:http://wiki.openwrt.org/doc/hardware/port.serial 经实际测试时发现,将万用表的负表笔 ...
- Android_WebServices_介绍
本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/38036289 1.WebService的介绍 WebService为 ...
- JQuery Smart UI
JQuery Smart UI 个人开发的一套使用htm+js的开发框架 SmartUI2.0后续声明 摘要: 感谢很多朋友关注,因为今年一直在另外一个公司做顾问,网络环境管制相当严格,所以一直没有更 ...
- vi/vim多行注释和取消注释
多行注释: 1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来 2. 按大写字母I,再插入注释符,例如// 3. 按esc键 ...
- EF 关系描述
网络上常常看到有ef 1对1 1对多等关系的描述,按照我的理解,其根本就是为了呈现出一个视图,我最近设计了一个ef关系,请大家看一看. 需求描述 在gps车辆信息管理中,有个开户需求,其根本就是三种关 ...
- Effective C++(13) 用对象管理资源
问题聚焦: 从这条准则开始,都是关于资源管理的. 资源,一旦用了它,将来必须还给系统. 本条准则,基于对象的资源管理办法,建立在C++的构造函数,析构函数和拷贝函数(拷贝构造函数和重载赋值操作符)的基 ...
- ORACLE表建立自增列
create tablespace studentDBdatafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Boidentifi ...
- ASP.NET MVC中使用Unity进行依赖注入的三种方式
在ASP.NET MVC中使用Unity进行依赖注入的三种方式 2013-12-15 21:07 by 小白哥哥, 146 阅读, 0 评论, 收藏, 编辑 在ASP.NET MVC4中,为了在解开C ...
- IOS学习之路十四(用TableView做的新闻客户端展示页面)
最近做的也个项目,要做一个IOS的新闻展示view(有图有文字,不用UIwebview,因为数据是用webservice解析的到的json数据),自己一直没有头绪,可后来听一个学长说可以用listvi ...
- Object-c学习之路八(NSArray(数组)遍历和排序)
今天学习了NSArray的遍历和排序,现在在这里做一下总结: 遍历现在实现了四中方法: 排序大概有三中方法:(代码中都有注释) 关于对象的排序还是以Student和Book为例 每个Student持有 ...