redmine安装指引

为什么80%的码农都做不了架构师?>>>   hot3.png

1 前言

本文记录了在window7下面安装redmine的操作过程,同时也为其他有兴趣安装redmine的同学提供帮助。

2 环境说明

操作系统:window7 64位

数据库:mysql-5.5.36-winx64

Redmine版本:1.0.4 或者 0.9.4

软件清单如下:

软件

版本

备注

bundler

1.5.3

 

i18n

0.6.9

 

mysql

2.8.1 x86-mingw32

安装的时候,版本指定:-v=2.8.1

rack

1.0.1

 

rails

2.3.5

 

rake

0.8.7

 

rubygems-update

1.4.2

 

说明:

Ø redmine的版本信息需要特别注意,不同版本redmine,安装过程存在细微的调整,比如:在安装一些较老版本的时候,需要执行命令:rake config/initializers/session_store.rb,但是在1.0.4和0.9.4版本中执行的命令是:rake generate_session_store;

Ø 另外补充一点,从官网下载的redmine中,都会提供简易的安装说明,比如:redmine-1.0.4\doc\INSTALL;

Ø 本文档记录的安装过程是一个从无到有的过程,包括了ruby、mysql等整个的安装过程,针对ruby,mysql具体的安装过程(安装截图),本文不会涉及,仅仅记录一些关键点;

Ø 对于软件清单中提到的版本信息,在安装redmine的时候,请尽量按照上面给出的版本安装。

3 安装步骤

3.1 安装Ruby运行环境

1. 安装rubyinstaller

版本:rubyinstaller-1.8.7-p371.exe

下载地址:http://rubyforge.org/frs/?group_id=167&release_id=42563

2. 安装redmine运行环境

安装完rubyinstaller后, 点击开始菜单,选择 Start Command Prompt with Ruby

进入含有ruby环境的DOS界面,依次执行如下命令:

set http_proxy=

gem install -v=0.8.7 rake

gem install -v=1.0.1 rack

gem install -v=2.8.1 mysql

gem install -v=2.3.5 rails

gem install rubygems-update -v='1.4.2'

gem install i18n

说明:“set http_proxy = ”这条命令的执行,用于取消代理设置,可以先不执行,等到出相关问题(由于没有记录问题,此处不能提供问题的描述信息)的时候再来执行。

3.2 安装和创建数据库

1. 安装mysql

下载地址:http://dev.mysql.com/downloads/mysql/

安装注意:数据库实例的编码,本人使用的是utf8

2. 建库建用户授权

create database redmine character set utf8;

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

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

3.3 配置redmine

1. 下载Redmine压缩包

下载地址:http://rubyforge.org/frs/?group_id=1850

2. 修改数据库配置文件

解压并进入解压后目录的目录,将config/database.yml.example 重命名为 config/database.yml,并修改链接数据库所需要的参数,以下是修改信息,加粗部分是修改的内容:

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: redmine

encoding: utf8

3. 生成session密钥,执行数据迁移并载入Redmine默认配置

set RAILS_ENV=production

rake generate_session_store

rake db:migrate

rake redmine:load_default_data

3.4 启动并验证redmine

1. 启动

ruby script/server

2. 验证

开浏览器,输入http://localhost:3000如果页面正常显示,则说明已经成功安装。

4 数据迁移

数据迁移指redmine之间数据的迁移,迁移的内容涉及到数据库和数据文件。操作步骤比较简单。

1. 导出数据

Ø 在源redmine中执行mysql命令导出数据库数据

mysqldump -u redmine -p redmine -S /var/lib/mysql/mysql.sock > /redmine.sql

Ø 在源redmine中直接压缩数据文件目录

redmine-1.0.4\files

2. 导入数据

Ø 导数据库数据到目标redmine

直接用数据库链接工具,直接redmine.sql文件。

Ø 用压缩的文件覆盖目标redmine的files目录

3. 重启目标redmine,查看迁移效果

5 遇到的问题

1. 数据迁移后点击问题列表报错

界面报错:NoMethodError (undefined method `[]' for nil:NilClass)

解决:不同版本之前的redmine迁移容易出错,比如:0.9.4迁移到1.0.4就报了这个错误。

2. The bundled mysql.rb driver has been removed from Rails 2.2

Ruby没有使用合适的LIBMYSQL.Dll文件。

下载链接:http://url.cn/PQjqoF

3. Can't connect to MySQL server on 'localhost' (10061)

mysql数据库没启动,需要启动mysql

4. ruby: No such file or directory -- srcipt/server (LoadError)

执行ruby script/server的时候报该错,解决办法:在redmine目录下面执行该脚本

5. 软件的版本问题

为了避免出现更多的问题,请尽量按照本文环境说明中提供的版本信息安装软件。

转载于:https://my.oschina.net/psuyun/blog/213749

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/291621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET 诞生已20周年,您的 .NET 技能是否还停留在2010 年?

20年来,我们见证了超过上千万.NET 开发员,当前有600万.NET 开发者正在使用.NET技术构建各类解决方案。今天,IT市场对.NET 开发人员的需求达到了前所未有的程度,特别是在中国,各大公司对.NET 程序员的需求用火爆来形容都不为过&…

实验 5 性能测试脚本录制和开发实验报告--软件功能测试与性能测试实验

实验内容: 下载链接: https://download.csdn.net/download/qq_44872173/20031769

MySQL-5.5.33主从复制

搭建主从同步需要在两个电脑上分别安装 MySQL ,我这里安装的是 CentOS6.7 64位,MySQL-5.5.33。MySQL 是二进制包安装的:http://aby028.blog.51cto.com/5371905/1892818两台的操作是一样的,要求能够登陆 mysql 数据库即可。主从地址…

C#中的数据字典Dictionary

前言今天上午和往常一样在网上冲浪,看到码甲哥微信群里面在聊一个面试题,比较有意思,这里简单分享下结论中的Dictionary字典。有50w个int类型的数字,现在需要判断一下里面是否存在重复的数字,请简要说明下。假如这个题目让我做&am…

实验 6 场景创建与执行 实验报告--软件功能测试与性能测试实验

下载链接: 下载链接: https://download.csdn.net/download/qq_44872173/20031798 内容:

改成中文版的_lol手游怎么改成中文版?英雄联盟手游中文版更改教程

阅读本文前,请您先点击上面的蓝色字体,再点击“关注”,这样您就可以继续免费收到文章了。每天都有分享,完全是免费订阅,请放心关注! 【免责声明】本文部分文字与图片资源来自于网络&#xff0c…

dotnet 替换 ASP.NET Core 的底层通讯为命名管道的 IPC 库

这是一个用于本机多进程进行 IPC 通讯的库,此库的顶层 API 是采用 ASP.NET Core 的 MVC 框架,其底层通讯不是传统的走网络的方式,而是通过 dotnetCampus.Ipc 开源项目提供的基于 NamedPipeStream 命名管道的方式进行通讯。相当于替换掉 ASP.N…

好想写点儿什么,但是不知道怎么写

自己已经上班了,但是有好多的时候还是做起事情没有一点毅力,不论是学习,还是追女生,还是想学习音乐。就像没有毕业的时候看C语言的书籍,看了一个星期,不想看了然后就不看了。书上面自己做的笔记过不了几天也…

上帝的玩偶:haXe语言

在动画片《我叫MT》中,有个“五火球神教”,五火球神教的口号是“征服世界”。在小说《风姿物语》中疯狂的白家的某代家主白拉登,他手中的扇子上写着“世界征服”四个大字。 疯狂!只能用疯狂来形容。少年们,下面请看一群…

实验 7 场景运行监控及性能测试结果分析_实验报告--软件功能测试与性能测试实验

下载链接: 下载链接: https://download.csdn.net/download/qq_44872173/20031824 内容:

中yeti不能加载_将 PQ 查询加载到 Excel 中进行分析的三种常用的方式

点击上方蓝字 关注星标★不迷路岁月本长,忙者自促虽然大部分时候经过PQ清洗的数据都是加载到Excel工作表中,但是PQ中还有另外两种将数据返回Excel中进行分析的方法。三种不同的数据加载方式:Excel 智能表格仅限链接PowerPivot 数据模型一、加…

SQLite3.8.4.2在Windows平台下的编译和使用

2019独角兽企业重金招聘Python工程师标准>>> SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The …

【招聘(北京武汉)】北京高远华信科技 .NET 高级工程师

职位名称:.NET Core 高级工程师培养方向:架构师、技术总监月薪:15k-20k工作地点:北京、武汉职位信息1、理解后端架构,与后端工程师配合,为项目提供最优化的.NET Core技术解决方案;2、根据项目要…

通过邮箱远程控制电脑

转自本人在知乎上面的答案印如意Fitz 通过往邮箱发送邮件,从而达到控制电脑or开始抓取数据or播放音乐等系列操作。 like that: 先用我的常用邮箱给我备胎邮箱发送一封主题为“shutdown”的邮件 然后我要关机的电脑检测到了自动关机并发挥一封主题为“already shutdo…

上海纳税百强2016,邢台2017纳税百强,深圳百强企业

上海纳税百强企业名单公布。市税务部门组织的税收收入达到11847.0亿元,同比增长5.5%,增收616.6亿元;剔除证券交易印花税后,税收收入完成11380.6亿元,同比增长15.1%,其中,第三产业税收收入完成81…

Oracle DBA

实验7 Oracle数据库安全管理 1.实验目的 (1)掌握Oracle数据库安全控制的实现。 (2)掌握Oracle数据库用户管理。 (3)掌握Oracle数据库权限管理。 (4)掌握Oracle数据…

c++ 对象起始地址 指针靠齐_你需要知道的各种指针运算

数组的某个成员可以用数组的基地址加上一个偏移量来表示。我们可以声明一个指针double *p;,把它作为基地址,然后就可以像数组一样在这个基地址上使用偏移量。在基地址上,我们可以找到第1个成员p[0]的内容,在基地址上前进一步可以找…

2014,成为更好程序员的7个方法

2019独角兽企业重金招聘Python工程师标准>>> // 译注:英文原文发布今年年初,所以开头提到了”新年“,请不要惊讶~ 程序员总是有很多的决定,不是吗?如果你的新年待办事项还是空白的话,那么可以考…

.NET6之MiniAPI(十五):跨域CORS(下)

前一篇的跨域请求的方式是松宽的方式,毕竟跨域有安全风险,应尽量少的允许访问必要资源,本篇分别从请求方法,请求头和请求凭据方面了解跨域设置。请求方法:api项目,get,post是默认访问&#xff0…