手把手教你在Windows端搭建Redmine项目管理软件
1.Redmine介绍
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项
2.安装前的唠叨
windows下的一键安装有:http://bitnami.org/stack/redmine
Windows下的安装的另一种方式,使用集成环境Instantails,http://www.railsinstaller.org/en,RailsInstaller向Windows开发者提供了一种便捷的方式以轻松、快速创建Ruby on Rails 3应用。到目前为止,Windows开发者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能开始创建Rails应用。多亏了来自Engine Yard的Nic Williams博士及其团队,现在一切都变得简单异常。
第三种方式,自己准备所有的介质,并且必须考虑依赖性,进行安装。
如果选择自己在Windows下安装的话,需要准备一下介质。
3.使用RailsInstaller安装
需要准备的介质,http://www.railsinstaller.org/en
下载:railsinstaller-2.2.2.exe
下载安装文件:mysql-installer-community-5.5.33.2.msi
在branches里面选择,redmine-2.3-stable.zip并下载。
4.基础环境安装。
1.安装RailsInstaller
整个安装大约需要5-10分钟的样子。
安装完以后的目录结构如下,同时会默认在C:盘,生成一个Sites文件夹,改文件夹的作用,就是用来存放,Redmine的部署用的。如果勾选了Install Git的话也无所谓,就是会再你安装结束后跳出Dos窗口,让你输入你的GitHub的账户,还有邮箱,可以填写一个错误的上去,这个没有问题的。
然后,我就可以在C:下面看见Sites文件夹了,这个时候,我们将redmine-2.3-stable.zip,解压到里面并且将默认产生的文件夹名称由redmine-2.3-stable修改为redmin,如下
2.安装MySQL
mysql的安装就简单,一直点击Next,注意最后的用户名和密码是要记住的。我在安装的时候没有考虑性能的问题,安装了好多用不到的插件。
我这里设置的是:admin,admin
5.正式具体的搭建
1.创建数据库
找到mysql的命令行,输入创建数据库脚本。这里不需要grant等操作【安装看到网上有设置的,结果掉坑里了】
create database redmine character set utf8;
2.修改配置文件
打开C:\Sites\redmine\config,下面的database.yml.example,首先复制一份,然后修改备份,重命名为database.yml,将里面出来production的部分都用#注释掉。
同时修改production部分的文本如下:
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password: admin
encoding: utf8
3.打开RailsInstaller的命令行窗口,Command Prompt with Ruby and Rails,进入redmine目录
执行下面的命令:
bundle install
在大多数情况下,这一步会直接成功,如果你碰到了Make surethat gem install mysql2 -v '0.3.13' 的问题,请先执行下面的命令安装mysql2,
gem install mysql2 -- '--with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.5\lib" --with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.5\include"'
请按照自己的安装目录修改上述命令!
拷贝 libmysql.dll
C:\Program Files\MySQL\MySQL Server 5.5\lib
to
D:\RailsInstaller\Ruby1.9.3\bin
请按照本机目录进行修改。
4.上一步没有问题后,执行下一命令
bundle install --without development test rmagick postgresql sqlite
5.创建session密钥
rake generate_secret_token
6.创建数据库结构
rake db:migrate RAILS_ENV="production" ,这一步需要在mysql中创建数据库表等,所以命令会执行一会...
7.默认情况下,汉语的所以不需要切换语言,如果需要切换,可以参考下面的命令
rake redmine:load_default_data RAILS_ENV="production" //指明当前项目运行环境为production ,中间会提示选择语言,输入zh(中文),然后回车
8.启动
输入:ruby script/server webrick -e production启动。
9.通过浏览器查看
打开浏览器,输入:http://localhost:3000。账号,密码都是admin。登录后,如果看到的是英文,就在“我的账号”里设置语言为中文就可以了。
6.搭建完成
这样一个redmine就算搭建完成了,但是涉及到,优化等问题都没有,后续进行补充。
还有网上很多教程都用了RailsInstaller之后,仍然gem rack;gem rails等,这些已经在RailsInstaller里面已经给我们做好了,如果再做一次,而版本不对,读者就不知是怎么回事了。
希望你能安装顺利
手把手教你在Windows端搭建Redmine项目管理软件的更多相关文章
- 史上最全最详细的环境搭建教程,行百里者手把手教你在windows下搭建Anaconda+pycharm+库文件(TensorFlow,numpy)环境搭建
我是在搭建TensorFlow开发环境的道路上走了很多弯路 掉了很多头发,为了让广大同学们不在受苦受累 下面我将手把手教你学习如特快速搭建python环境 快速导入numpy,PIL,pillow,等 ...
- 手把手教你在Windows下搭建React Native Android开发环境
最近看到React Native好像好厉害的样子,好奇心驱使之下体验了一下并将在Window下搭建React Natvie Android环境的步骤记录下来,并有需要的朋友参考.(我都是参考官方文档的 ...
- 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)
转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...
- 5分钟快速安装Redmine项目管理软件
公司还在使用Excel.project.word来管理项目吗?时间一长.项目参与的人多.就出现了断断续续无法连续跟踪的问题.终于忍受不了公司这种陈旧的项目管理手段了,于是花了一些时间研究了市面上常见的 ...
- windows 端搭建nfs 服务器
因为最近虚拟机桥连模式总是用不了会出问题,所以今天花了半个小时研究了一下在Windows主机下搭建一个nfs服务器进行文件传输. 其实步骤很简单,如下: 1. 下载NFS Windows服务器软件,我 ...
- 手把手教你用Eclipse+TestNG搭建接口自动化测试框架
转载于:http://qa.blog.163.com/blog/static/190147002201510275306185/ 把群博里关于接口自动化的文章都看了一遍,都是关于测试过程中遇到的问题及 ...
- 手把手教你学node之搭建node.js开发环境
搭建node.js开发环境 本文只针对在Linux或者Mac下面.至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的.甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦 ...
- 手把手教你用 Spring Boot搭建一个在线文件预览系统!支持ppt、doc等多种类型文件预览
昨晚搭建环境都花了好一会时间,主要在浪费在了安装 openoffice 这个依赖环境上(Mac 需要手动安装). 然后,又一步一步功能演示,记录,调试项目,并且简单研究了一下核心代码之后才把这篇文章写 ...
- 手把手教你用SonarQube+Jenkins搭建--前端项目--代码质量管理平台 (Window系统)
前言 网上教程大多介绍的是Linux系统下SonarQube+Jenkins如何使用,这是因为这两款软件一般都是部署在服务器上,而大多数服务器,采用的都是Linux系统.大多数服务器用Linux的原因 ...
随机推荐
- css3属性选择器总结
前两节介绍了css3属性选择器与css2属性选择器中: 包含字符串和以字符串选择器开头的选择器的比较. 全部属性选择器: 包含字符串讲解对比实例讲解链接: http://www.cnblogs.com ...
- Microsoft SQL Server 数据库 错误号大全
panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...
- C++基础知识梳理--C++的6个默认函数
C++有六个默认函数:分别是 1.default构造函数; 2.默认拷贝构造函数; 3.默认析构函数; 4.赋值运算符; 5.取值运算符; 6.取值运算符const; // 这两个类的效果相同 cla ...
- HDOJ 1308.Is It A Tree?
2015-07-15 问题简述: 给出一组节点关系,判断由这些节点组成的图是否为一颗树. 树只有一个根节点,每个节点只有一条边指向它,没有环. 原题链接:http://poj.org/problem? ...
- PHP_Yii框架_专辑<一>
一.PHP主流框架 cakephp—速度比较慢.CI(codeIgniter)—小型.symfony. TP(thinkphp)—国人开发.小型.zendframework(官方)—大型 Yii: 特 ...
- 神奇的魔法数字0x61c88647
来源JDK源码,产生的数字分布很均匀 用法代码如下. # -*- coding: utf-8 -*- HASH_INCREMENT = 0x61c88647 def magic_hash(n): fo ...
- poj 3304 计算几何
大意: 是否存在一条直线,使所有线段在直线上的投影至少交与一点 思路: 转换为是否存在一条直线与所有的线段相交,做这条直线的垂线,那么垂线即为所求 **/ #include <iostream& ...
- 射频识别技术漫谈(9)——动物标签HDX
半双工(HDX,Half Duplex)技术是ISO11784/11785中规定的另一种标签与读写器之间的通讯方式.读写器先打开射频场对标签充电以激活标签,然后关闭磁场,标签在读写器磁场关闭的情况下向 ...
- elaserch 查看节点是否是master
http://192.168.32.81:9200/_cat/nodes 192.168.32.81 192.168.32.81 3 21 0.00 d * node02 192.168.32.80 ...
- android 同时发送几条通知
android 同时发送几条通知 ======= 下面是转载的文章. 同时发送几条通知把ID添加,接收的时候找到这个id就可以出来多条了. 还是不太明白或者编码实现不了的可以加我QQ. 博客很少上 ...