安装数据库windows 安装redmine 详解

时间紧张,先记一笔,后续优化与完善。

         近来公司有须要,要找一个项目管理工具,网上看了redmine还不错,终究项目经理选择了它,让我把平台给搭建起来并熟悉其中的功能。搭建的过程中超过了我的预计还破费了点工夫,他是ruby语言。我也不懂,根据网上的一个安装教程来运行不是报这个错就是报那个错,关键也看不懂撒,愁闷! 这程序是卸了又装装了卸。没一次胜利的,最后终于在一篇博客上给我试胜利了,特此给有须要的童鞋们一个参考,以免走弯路,费时又费力。

    安装文件 :railsinstaller-2.1.0.exe;redmine-2.1.3.zip;libmySQL.dll
下载地址: http://pan.baidu.com/share/link?shareid=189086&uk=201836219   密码:3645【网上都可以下载到的】

    步骤:

    1.安装 Ruby on Rails

    双击railsinstaller-2.1.0.exe,一键搞定!

    记得勾选上添加环境变量的选项。

    2.解压 Redmine

    解压redmine-2.1.3.zip 到d:\redmine

    3.复制 libmysql.dll 文件

    将libmysql.dll 文件,放到 Ruby 安装位置的 bin 目录下(D:\RailsInstaller\Ruby1.9.3\bin).

    4.开始安装 Redmine

    打开命令行跳转到redmine解压目录:

    d:

    cd D:\redmine\redmine-2.1.3

    # 我们跳过了 ImageMagick 的安装

    bundle install --without development test rmagick好,会提示安装胜利,嗯,接下来要创建数据库。

    5.创建一个 MySQL 数据库

    应用Navicat(其他数据库管理工具也可以)创建一个可以访问的数据库。

    这里以数据库 redmine,用户名密码为 redmine/ my_password 为例。

    6.修改配置

    复制一份 D:\redmine\redmine-2.1.3\config\database.yml.example 到D:\redmine\redmine-2.1.3\config\database.yml,然后打开它,开始编辑。

    我们重要存眷 production 这一节,下面是示例配置:

       production:

       adapter: mysql2

       database: redmine

       host: localhost

       username: redmine

       password: my_password

       encoding: utf8

    

注意: 1.上述信息要和你之前创建的数据库信息符合,也就是能根据上述信息胜利访问 MySQL 数据库。

每日一道理
记不清有多少个夜晚,在我翻阅纸张的指间滑落;记不清有多少支蜡烛,在我的凝视中化为灰烬。逝者如斯,我时时刻刻会听见自己对生命承诺的余音,感到岁月的流转在渐渐稀释我的年少无知,我愿自己是一只上足了发条的时钟,在昼夜不停的流转中留下自己充实的每一刻。

    

            2.纯数字的密码要用英文引号引起来。

    

            3.adapter 改成应用 mysql2。

    7.生成 Session 存储密钥

    rake generate_secret_token     

    8.创建数据库结构,并导入默认数据

    

set RAILS_ENV=production

           rake db:migrate

    rake redmine:load_default_data# 根据提示输入 zh 并回车

    9.启动服务

    进入D:\redmine\redmine-2.1.3\config 输入rails s 启动服务。胜利画面如下:

    10.登录

    应用浏览器打开 http://localhost:3000/,如果一切正常,你应当可以看到 Redmine界面了。

    管理员账户默以为 admin / admin

    进入系统之后修改语言为中文,在myaccount和setting里面可以修改。

    文章出处:=> http://www.zhouqishan.cn/?p=243

文章结束给大家分享下程序员的一些笑话语录:  一边用着越狱的ip,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。

--------------------------------- 原创文章 By
安装和数据库
---------------------------------

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/27/3102196.html

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

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

相关文章

模块概念与使用及注意事项

1 模块概念 模块就是包含了python代码的文本文件,通俗讲,一个py文件就是一个模块。 2 使用模块(import) 比如,我们单独编写了一个模块,命名为mymodule.py,在该模块中我们定义一些函数和类,我们如何在test.…

魔兽世界转服务器显示完成,魔兽世界怀旧服:TAQ变简单了,为什么还是出现了AFK大潮?...

魔兽世界怀旧服在开服一年多以后,即将在2020年12月3日,迎来经典60年代的收官副本-第六阶段纳克萨玛斯大墓地(NAXX)。在差不多的时间段内,魔兽世界正式服也将上线全新的9.0版本-暗影国度。囧王者估计,在即将到来的12月份里面&#…

LeetCode 317. 离建筑物最近的距离(逆向BFS)*

文章目录1. 题目2. 解题2.1 正常思维BFS2.2 逆向思考BFS1. 题目 你是个房地产开发商,想要选择一片空地 建一栋大楼。 你想把这栋大楼够造在一个距离周边设施都比较方便的地方,通过调研,你希望从它出发能在 最短的距离和 内抵达周边全部的建筑…

Ubuntu 运行Asp.net MVC3

1 先通过SVN获取最新版的Asp.net MVC3代码 2 用Monodevelop打开后,进入Web项目的引用,删除标了红色的引用 3 添加引用“System.Web.Mvc.dll”和“System.Web.WebPages.Deployment.dll” 4 重新编译,然后删除Web项目的bin下的“Microsoft.Web.Infrastruct…

LeetCode 431. 将 N 叉树编码为二叉树(递归/层序)

文章目录1. 题目2. 解题2.1 递归2.2 BFS1. 题目 设计一个算法,可以将 N 叉树编码为二叉树,并能将该二叉树解码为原 N 叉树。 一个 N 叉树是指每个节点都有不超过 N 个孩子节点的有根树。 类似地,一个二叉树是指每个节点都有不超过 2 个孩子节…

包概念与__init__注意事项

1.包的概念 为了组织好模块,将多个模块分为一个包。包是python模块文件所在的目录,且该目录下必须存在__init__.py文件。常见的包结构如下: package_a ├── __init__.py ├── module_a1.py └── module_a2.py package_b ├── _…

服务器上有涉密文件,涉密文件保密管理规定

为贯彻落实国家和省、市、区保密局对涉密文件资料管理工作的要求,进一步做好我办涉密文件资料管理,特制定本规定。一、涉密文件的拟制、印刷、传递、承办、借阅、保管、归档、移交和销毁,必须严格履行审批、清点、登记、签收等手续。二、涉密…

服务器文件同步管理

服务器文件同步管理 原文 http://www.cnblogs.com/yanxiaodi/archive/2011/03/21/2296462.html 前几天有台服务器电源坏了,还好数据没有丢。因此必须做好服务器文件内容的备份。服务器主要是用来提供网站服务,带着一个数据库,数据库可以用分发…

LeetCode 774. 最小化去加油站的最大距离(极小极大化 二分查找)

文章目录1. 题目2. 解题1. 题目 假设我们在一条水平数轴上,列表 stations 来表示各个加油站的位置,加油站分别在 stations[0], stations[1], ..., stations[N-1] 的位置上,其中 N stations.length。 现在我们希望增加 K 个新的加油站&…

修改软件服务器json返回数据格式,AngularJS处理服务器端返回的JSON数据的格式问题...

用ng的$http服务发起ajax请求,php返回的JSON数据格式要正确!一开始我的php页面是这样返回数据的:if($result){$oid mysqli_insert_id($conn);echo "{msg:succ,oid:$oid}";}else{echo "{msg:error}";}然后总是报错&#…

python编码规范与命名规范

编码规范 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 每行不超过80个字符,Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.例如: x (This will build a …

Linux学习笔记(4) - 文件系统

4.1 什么是文件系统 文件系统表示存储在计算机上的文件和目录的数据结构,也可以用于存储文件的分区或磁盘,操作系统通过文件系统可以方便地查询和访问其中所包含的磁盘块。在Linux系统中,每个分区都是一个文件系统,都有自己的目录…

LeetCode 644. 最大平均子段和 II(二分查找)*

文章目录1. 题目2. 解题2.1 暴力超时2.2 二分查找1. 题目 给定一个包含 n 个整数的数组,找到最大平均值的连续子序列,且长度大于等于 k。并输出这个最大平均值。 样例 1: 输入: [1,12,-5,-6,50,3], k 4 输出: 12.75 解释: 当长度为 5 的时候&#xff…

python基础学习总结

1.python历史 Guido 89年圣诞开写 91年编辑器问世 优点与缺点 优点:简单、易学、免费开源、高层语言 可移植、解释、面向对象、扩展 丰富库、规范代码 缺点:运行速度、国内市场小、中文资料少 2.模式:文本、交互、集成开发 程序原理&am…

学生管理系统代码赏析

# 添加、删除、显示学生信息(保存) # 保存所有学生信息 students {} # 创建 ID 1000 # 控制系统是否退出 flag True # 从文件中读取学生信息 def load_students(): # 加载学生信息从文件中 stu_file open("students.txt",&quo…

LeetCode 527. 单词缩写(Trie树)

文章目录1. 题目2. 解题1. 题目 给定一个由n个不重复非空字符串组成的数组,你需要按照以下规则为每个单词生成最小的缩写。 初始缩写由起始字母省略字母的数量结尾字母组成。若存在冲突,亦即多于一个单词有同样的缩写,则使用更长的前缀代替…

POJ 1523 SPF (割点 点双连通分量)

题意:求出割点以及除去割点后的连通分量的数量(附带求出了点双连通分量(块)) [求割点]对图深度优先搜索,定义DFS(u)为u在搜索树(以下简称为树)中被遍历到的次序号。定义Low(u)为u或u的子树中能通过非父子边追溯到的最早的节点&…

质数——python代码赏析

一、求(2—您输入数字)之间的质数: num int(input("请输入您要输入的数字:"))a[] if num 2:a.append(2) elif num >2:for i in range(2,num1):for j in range(2,i):if i %j 0:breakelse:a.append(i)print(a) 二、求2-100之间…

LeetCode 1199. 建造街区的最短时间(优先队列贪心)

文章目录1. 题目2. 解题1. 题目 你是个城市规划工作者,手里负责管辖一系列的街区。在这个街区列表中 blocks[i] t 意味着第 i 个街区需要 t 个单位的时间来建造。 由于一个街区只能由一个工人来完成建造。 所以,一个工人要么需要再召唤一个工人&…