参考链接:http://www.cnblogs.com/afarmer/archive/2011/08/06/2129126.html

最新教程:http://www.myexception.cn/windows/1219064.html

工作中学的东西很实用,Redmine就是公司使用的项目管理平台。闲来无事,所以准备为自己搞一个项目管理平台,为以后做点积累。

Redmine下载地址,当前使用的版本为2.4.1 (2013-11-23):

http://www.redmine.org/projects/redmine/wiki/Download

已安装环境:

github、mysql
 

下面是安装方法:

一、Redmine安装。

注意:下面的操作要在联网的情况下进行。

转自:http://www.cppblog.com/giigie/archive/2011/07/31/152160.html

公司用的项目管理软件是开源的redmine,体验非常不错。我想这个东西不仅可以用来管理项目,也可以用来管理个人的学习工作进展啊。

于是,我也在自己的虚拟机的2003 server 下安装。

此外,redmine使用ruby写的,所以还需要ruby的环境。

配置ruby 的环境我选用的是railsinstaller 。

官方地址:http://www.redmine.org/

所需环境介绍:http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements

Redmine version Supported Ruby versions Rails version used
current trunk ruby 1.8.72, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 Rails 3.2.13
2.3.0 ruby 1.8.72, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 Rails 3.2.13
2.2.4 ruby 1.8.72, 1.9.2, 1.9.3, jruby-1.6.7 Rails 3.2.13

好了,现在开始进入正题吧。

1.去redmine的官方网站下载 redmine 的最新版本。我下载的的是redmine-2.4.1.然后弄清楚这个版本的需要的环境。Redmine 的网站的Guide » Installation Guide » 会清楚的告诉你这些事项的。

2.如果你的电脑上还没有apache ,php,mysql 建议你去下载xampp,如果有的话,跳过这步。

3.去railsinstaller 的官方网站去下载最新版的railsinstaller 。看它所包含的组件以及其版本。然后安装。

安装过程:http://www.cnblogs.com/xcsn/p/3485510.html

4.做好这些准备工作了。就可以开始配置redmine运行环境了。把redmine的解压到railsinstaller所产生的sites目录。在dos窗口进入sites\redmine目录下。

5.gem install rails -v=2.4.1

--6.gem install rack -v=1.1.1

--7.gem install -v=0.4.2 i18n  这个根据安装时返回的错误命令提示来决定。比如的我就是提示Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`

6.安装rmagick

下载http://rmagick.rubyforge.org/,参考http://blog.csdn.net/xzyxuanyuan/article/details/8893537

我的是windows,下载以下安装包。

操作顺序:

安装rmagick包,要勾选c++选项;

dos执行gem install rmagick-2.12.0-x86-mswin32.gem。

注意:cmd目录是RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip的解压目录,而非安装目录

使用gem list查看是否存在rmagick

bundle install --without development test rmagick

7.MYSQL配置

a、添加环境变量

b、ROR与mysql的连接

下载连接器:http://dev.mysql.com/downloads/connector/c/

下载 mysql-connector-c-noinstall-6.1.2-win32,将lib下的libmysql.dll和libmysql.lib复制到ruby安装目录下的bin文件夹中。

C:\Sites>gem install mysql2 -v 0.3.14 -- '--with-mysql-dir="E:\mysql-connector-c-6.1.2-win32"'

8.进入phpMyAdmin 创建数据库。执行以下三条sql 语句。

create database redmine character set utf8;

create user '';

grant all privileges on redmine.* to 'redmine'@'localhost';

9.拷贝config/database.yml.example文件到config/database.yml,修改database.yml的内容 production:

adapter: mysql2  //Ruby1.9必须是mysql2

database: redmine

host: localhost

username: redmine

password:

Username 和password字段就是自己要设置的数据库的账号和密码。

10.回到dos 窗口下,设置Session Key,执行 rake generate_session_store

如果提示 mysql 错误,再执行如下语句 gem install mysql

11.然后set RAILS_ENV=production

rake db:migrate

如果出现此错误,在C:\Sites\redmine-2.4.1的Gemfile加上 我将3.2.15改成了.13,需要执行bundle update

rake db:migrate

rake redmine:load_default_data

执 行rake load_default_data RAILS_ENV="production" 完后,会提示Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mn, nl,no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-CY, sv, th, tr, uk, vi, zh, zh-TW [en] zh

输入zh选择中文

12.最后ruby script/server webrick -e production  启动。以后每次开机后都需要这句来启动。

13.打开浏览器 输入 http://localhost:3000 。账号,密码都是 admin 。

14.安装完了,就可以使用admin用户登录,密码也是admin,登入后,发现页面又变成了英文的,在这里要设置个人用户,修改语言为中文就可以了。然后进入管理页面,可以管理项目,用户,角色,权限,问题状态,跟踪类型,流程等。

上面的步骤是比较顺利的,如果是组件的版本有问题,这篇博客比较有价值http://like-eagle.iteye.com/blog/847218

如果还有问题,你可以根据问题的提示去google.

下面我简单翻译一下redmine 1.2.1 官方的安装向导。(仅 windows 平台)

官方发行版已经在其 vendor 目录包含了适当的Rails 版本,所以不需要为此做什么。

你也可以查看redmine 的版本,运行一下命令特地的为它安装某个版本的组件:

gem install rails -v=2.3.11

安装rack

gem install rack -v=1.1.0

兼容性提示

· Ruby 1.9 版本目前还不支持,但你必须安装ruby 1.8.x 以上的版本。

· RubyGems 1.3.7 或者更高版本有以下限制 :

o Rails 2.3.5 与rubygems 1.5.0或者更高的版本工作会失败,请使用rubygems的更早的版本!

o Rails 2.3.11 与rubygems 1.7.9或者更高版本工作会失败,请使用rubygems更早的版本 !

· 需要Rake 0.8.7 (rake 0.9.x 尚未被 Rails 支持)

· 需要Rack1.1.x , 1.1.0 版本有引用 (#8416)所描述的bug. 同其他版本的迁移会失败.

· Mongrel1.1.5 需要补丁 #7688 才能和 Rails 2.3.11工作. 在升级的情况下,其他问题可能会出现 (#7857).

·  Redmine >= 1.0.5版本需要I18n 0.4.2

数据库

· 需要mysql 5.0或者更高的版本。MySQL 5.0 or higher (建议)

安装步骤

1.获得redmine 的源代码或者发行包。参见 Download.

2.用mysql 创建一个空的数据库和一个名为 redmine的用户,例如:

create database redmine character set utf8;

create user 'redmine'@'localhost' identified by 'my_password';

grant all privileges on redmine.* to 'redmine'@'localhost';

对于mysql 5.0.2 的版本 跳过create user ,用这个代替grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';

3.复制Copy config/database.yml.example改为 config/database.yml ,编辑文件配置数据库设置。例如mysql:

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: my_password

如果服务器没有工作在3306端口,用下面的配置代替:

production:

adapter: mysql

database: redmine

host: localhost

port: 3307

username: redmine

password: my_password

4.生成会话密钥:

rake generate_session_store

5.创建数据库:

AILS_ENV=production rake db:migrate

这将创建一个管理员账户。

如果你得到以下错误:

Rake aborted!

no such file to load -- net/https

你需要安装libopenssl-ruby1.8

6.向数据库插入默认的配置数据

RAILS_ENV=production rake redmine:load_default_data

7.运行使用ruby script/server webrick -e production命令

配置:

从1.2.0版本开始,redmine的配置都在config/configuration.yml文件里。不要忘记修改了默认配置都需要重启服务。

Window 用户的特别提醒

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data

等命令已经变成了

set RAILS_ENV=production

rake db:migrate

rake redmine:load_default_data

如果你需要安装mysql ,使用如下命令:

gem install mysql

在一些情况下,你需要复制libmysql.dll到你的ruby/bin目录,但不是所有的libmysql.dll 都适合,请参考

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

二、Redmine集成SVN

参考http://www.cnblogs.com/Quincy/archive/2011/06/03/2070479.html

进入Redmine目录下Config,有文件“configuration.yml.example”,复制该文件重命名“configuration.yml”,修改其中的SVN配置

scm_subversion_command: svn                                       # (default: svn),

这里需要设置在环境变量PATH中添加svn所在的目录

再重启服务器,配置SCM,选用SVN设置库路径,就可以看到代码了。

三、Redmine配置上传文件存储地址、邮件服务器等

参考上步,在这个文件中有相应的配置选项。

注意:configuration.yml 中无用的项不用写,有严格的格式

下面这两句是一个配置例子:

default:
  attachments_storage_path: D:\RedmineFiles
  scm_subversion_command: svn

四、Redmine以windows服务方式启动

参考 http://bufeifang.blog.163.com/blog/static/558981512009421113134391/

Redemine的启动是用命令行执行的,在Redmine根目录下执行:ruby script/server -e production即可,但是执行后不能关闭控制台,不然服务就会关闭,这对于重启服务器来说是一件很麻烦的事情,每次都要手动启动Redmine;

既然Windows有服务,可自启,那就安装成服务,安装步骤如下:

A、先安装mongrel_service,在在C:\InstantRails\ruby\bin目录下运行:gem install mongrel_service,此过程中会下载一些其他必须的包;

B、
使用mongrel_service将Redmine安装为服务:mongrel_rails service::install -N RedMine
-c C:\redmine -p 3000 –e production;C:\redmine是具体的目录,参考修改;

C、安装
服务后,查看-e后的参数是不是production,如果不是production而是development,则在注册表中把参数手动改为
production即可,修改方法是:在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在下面都是系统服务的名称,右侧窗格
中显示的就是服务的详细参数。找到ImagePath项,修改保存后在服务列表中启动服务,并把服务设置自动启动。

然后修改启动方式为自动启动,并添加MySQL服务为其依赖服务(如果你的MySQL服务器不是本机就不用麻烦了):

sc config RedMine start= auto depend= MySQL

注意:上面命令=后有一个空格。

注意,执行sc config系列指令,服务必须是未启动的才行,否则会出错。

将来如果想去掉这个服务,只要执行:

mongrel_rails service::remove -N RedMine

 

五、Redmine服务方式不能正常运行bug补丁

注意:

补丁(很重要)

上面第四步操作完以后,Redmine并不能正常运行,log中有这日志

A NoMethodError occurred in account#login

参见 http://www.redmine.org/issues/7857

解决办法:

Alfredo Bonilla

Hi
everybody, we are trying to upgrade to 1.2 and we are having both
problems here described... the problem is that after applying what here
is detailed... there is no way... problems still remain.

Please, let me know if I'm missing something or doing something wrong!!):

Thx in advance

Etienne Massip

  • mongrel.rb is mandatory to get mongrel 1.1.5 work with RoR 2.3.11. It's the only patch I'm actually running with.
  • patch_for_mongrel.rb might be useful for a sub-URL Redmine setup ?
  • rails_6440_patch.rb
    might be useful at start to prevent the hereby discussed issue (maybe
    only in case of a Redmine upgrade) but can be remove after some time

Alfredo Bonilla

Thanks for clarifications. As I commented in http://www.redmine.org/issues/7688,
our problem was not having installed the mongrel gems. Once installed,
just with mongrel.rb in /config/initializers, everything is working. :)

六、Q&A

1、Redmine Sprints 插件 官方主页 https://github.com/software-project/scrum-pm

Windows下安装Redmine的更多相关文章

  1. 在windows下安装redmine及相关问题

    转载注明出处,adousen的博客http://blog.csdn.net/adousen redmine是一个ticket驱动项目管理工具,与trac等工具相比.它最大特色是能够在一个实例中同一时候 ...

  2. Windows下安装Redmine 2.5.2不全然指南

    我决定在项目中引入Redmine来管理开发任务和计划,至于Redmine的优点,请问度娘或者脑补一下. 互联网搜索到的.基本上都是旧版本号的. 1.2.1 的最多,我要新的啊,所以仅仅好自己来啦. 本 ...

  3. 在windows server2003下安装Redmine

    原文:在windows server2003下安装Redmine 参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3 参考资料:http://www.redmine.org ...

  4. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  5. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

  6. Coreseek Windows下安装调试

    由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...

  7. 从零开始学 Java - Windows 下安装 Tomcat

    谁都想分一杯羹 没有一个人是真正的无私到伟大的,我们试着说着做自己,与人为善,世界和平!殊不知,他们的真实目的当你知道后,你会被恶心到直摇头并下意识地迅速跑开,下辈子都不想见到他.不过,他没错,你也没 ...

  8. 从零开始学 Java - Windows 下安装 JDK

    关于未来 "我要死在火星.在我死去的时候能够想着人类能有一个美好的未来--有可持续的能源,同时能够殖民其他的星球来避免人类灭绝的最坏可能." 官网下载 直接打开官网:http:// ...

  9. windows下安装nginx

    说起开发,自己感到非常惭愧,由于公司让我给<绿电侠>项目写整体架构解决方案,才开始接触nginx这个东东,突然觉得它是一把非常好的利器. 本文主要记录在windows下安装nginx,另参 ...

随机推荐

  1. ArcGIS使用Python脚本工具

    在Pyhton写的一些代码,用户交互不方便,用户体验比较差,不方便重用.在ArcGIS中可以将用写的Python代码导入到ToolBox中,这样用起来就比较方便了.这里用按要素裁剪栅格的Python来 ...

  2. Installing FIM 2010 R2 SP1 Portal on SharePoint Foundation 2013

    http://www.fimspecialist.com/fim-portal/installing-fim-2010-r2-sp1-portal-on-sharepoint-foundation-2 ...

  3. How to Get SharePoint Client Context in SharePoint Apps (Provider Hosted / SharePoint Access ) in CSOM (Client Side Object Model)

    http://www.codeproject.com/Articles/581060/HowplustoplusGetplusSharePointplusClientplusContex Downlo ...

  4. Android WelcomeActivity 启动画更换网络图片

    1.运行效果  第一张是本地的启动图,第二张是网络启动图       2.用到的第三方jar包   Android-Universal-Image-Loader-master 不熟的请看  Andro ...

  5. 第一节 SOA的基本概念和设计思想

    WCF一直很火,一直也没有时间来静下心来学习新的技术.不知不觉已经做程序八年了,其中的时间基本都费了,刚入门时很火热,后来慢慢热情被琐事取代.现在开始学习JAVA和WCF,学JAVA的原因就是想做手机 ...

  6. Android—SQLITE数据库的设计和升降级

    Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大.SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动 ...

  7. 全球最低功耗蓝牙单芯片DA14580的软件体系 -层次架构和BLE消息事件处理过程

    在作者之前发表的<全球最低功耗蓝牙单芯片DA14580的系统架构和应用开发框架分析>.<全球最低功耗蓝牙单芯片DA14580的硬件架构和低功耗>.<全球最低功耗蓝牙单芯片 ...

  8. SharePreference是如何实现的——序列化XML文件

    还记得上一篇我们讲到了用SharePreference来存储数据,那么究竟它是如何实现的呢,今天我们就来仔细看看其实现的细节,我们给它一个准确的名字,叫做XML序列化器(XmlSerializer). ...

  9. Objective-C之Protocol

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  10. DP大作战—组合背包

    题目描述 组合背包:有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包). DD大牛的伪代码 for i = 1 to N if 第i件物品属 ...