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 数据库即可。主从地址…

python单例模式继承_Python四种实现单例模式的方法

在这之前,先了解super()和__new__()方法super()方法:返回一个父类或兄弟类类型的代理对象,让你能够调用一些从继承过来的方法。它有两个典型作用:a. 在单继承的类层次结构中,super()可用于引用父类而不显式父类名称&am…

linux之netstat使用--10个常用的命令

地址:http://www.thegeekstuff.com/2010/03/netstat-command-examples/ 1.列出所有的端口 netstat -a 列出TCP协议的端口 netstat -at UDP协议的端口 netstat -au 2.列出处于监听状态的socket netstat -l 列出监听的TCP端口 netstat -lt 列出监听的UDP端口 …

在Extjs中动态增加控件

Ext.onReady(function () {Ext.QuickTips.init();Ext.form.Field.prototype.msgTarget side;var autoloadcontrol new Ext.form.FieldSet({layout: "column",title: "属性表单",})var addForm new Ext.FormPanel({title: "<div aligncenter>…

C#中的数据字典Dictionary

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

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

下载链接&#xff1a; 下载链接&#xff1a; https://download.csdn.net/download/qq_44872173/20031798 内容&#xff1a;

2016年工作总结和计划

梧桐系统1、增加IT对接人、财务对接人功能开发 仲裁系统1、热敏面单未规范投诉开发2、图片统一存储和读取服务接口开发&#xff0c;提供内部调用的sdk 微信1、我要查件、自动订阅2、一键下单3、网点查询4、绑定手机号5、绑定专属业务员6、网点和业务员留言7、地址簿 待完成业务…

allegro下快捷键设置[转贴]

zz : http://yuandi6.blog.163.com/blog/static/207265185201210245435397/ 修改变量文件&#xff0c;设置自定义快捷键。 Allegro可以通过修改env文件来设置快捷键&#xff0c;这对于从其它软件如protle或PADS迁移过来的用户来说&#xff0c;可以沿用以前的操作习惯&#xff0…

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

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

linux网络编程之慢系统调用被信号中断产生EINTR错误怎么解决总结

1、介绍慢系统调用 该术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用永远无法返回&#xff0c;多数网络支持函数都属于这一类。如&#xff1a;若没有客户连接到服务器上&#xff0c;那么服务器的accept调用就会一直阻塞。 慢系统调用可以被永久阻塞&#…

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

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

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

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

上帝的玩偶:haXe语言

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

linux oracle手动启动两个实例

1、手工启动两个实例su - oraclelsnrctl start&#xff0d;&#xff0d;假设一个实例是orcl、另外一个是testexport ORACLE_SIDorclsqlplus / as sysdbastartupquitexport ORACLE_SIDtestsqlplus / as sysdbastartupquit 2、自动启动&#xff0c;可以在/etc/rc.local中设置&…

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

下载链接&#xff1a; 下载链接&#xff1a; https://download.csdn.net/download/qq_44872173/20031824 内容&#xff1a;

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

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

linux网络编程之用select函数实现io复用(基于TCP)引发的思考

1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:   (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。   (2)当一个客户同时处理多个套接口时,而这种情况是可能…