redmine系统部署
1.下载railsinstaller。注意版本,我用的是老版的 railsinstaller-3.2.0.exe
下载地址 http://railsinstaller.org/en 国外的网站比较慢,耐心等待。
2.下载好了exe安装包,直接双击打开,下一步一直点下去。(所有的选项都是默认就可以)。
3.安装OK之后,基本的运行环境就算就绪了。在C盘的根目录下,会生成一个Sites文件夹。
4.下载redmine,去官网下载就行。 http://www.redmine.org/projects/redmine/wiki/Download/
同样注意版本,用发布日期在2015年左右的,可以匹配第一步的环境。(版本不对很麻烦的,运行不了)
我用的是redmine-3.1.1
5.安装MySQL5.5(同样注意版本,更高版本的未测试),最好同时安装一个navicat,操作MySQL方便一点。
下载exe文件,双击打开安装,一直下一步,设置密码的地方可以用root.
6.MySQL5.5安装完毕后,C:\Program Files\MySQL\MySQL Server 5.5\lib下,
把mysql中lib下的libmysql.dll复制到 RailsInstaller下ruby2.2.0的bin文件中去。
7.进入MySQL数据库,建redmine库,建用户,授权
create database 'redmine' character set utf-8 collate utf8_general_ci;
create user 'redmine'@'localhost' identified by 'my_password' ;(建不了用户就先drop一下redmine这个用户,再建redmine用户)
grant all privilleges on redmine.* to 'redmine'@'localhost' identified by 'my_password' with grant option;
flush privilleges;
8.把第三步下载的redmine-3.1.1.zip解压。解压后的文件夹整体复制到C:\Sites\ 目录下。
9.进入C:\Sites\redmine-3.1.1\config目录下,找到database.yml.example文件。把它复制一份,并将它命名为database.yml。
这样,redmine的配置文件就有了。用文本编辑器打开database.yml修改如下内容(嫌麻烦的话可以直接把我的复制过去):
# Default setup is given for MySQL with ruby1.9.
# Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.
# Line indentation must be 2 spaces (no tabs).
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
encoding: utf8
development:
adapter: mysql2
database: redmine_development
host: localhost
username: redmine
password: "my_password"
encoding: utf8
10.打开cmd 进入到C:/Sites/redmine-3.3.1 gem list 查看已经安装的文件。(如果提示gem不是命令,请检查第一步的环境是不是安装的没问题)
在安装文件之前首先: 输入 更改下载地址: gem sources -l 查看当前的下载地址。
先移除原来的地址,输入gem sources --remove http://xxx(默认的源的地址)
添加新源,输入gem sources -a https://rubygems.org/
我用的是https://rubygems.org/
11.重头戏来了,C:\Sites\redmine-3.1.1下,看到Gemfile这个文件了吗,打开它,逐个按照它的依赖库(还是要注意版本,按照Gemfile的要求来)
例如mysql2,Gemfile的要求是gem "mysql2", "~> 0.4.1", :platforms => [:mri, :mingw, :x64_mingw] 意思就是版本大于0.4.1
执行gem install mysql2 -v 0.4.2 安装就行。其他的以此类推。(别落下,实在装不了的就#号注释掉)
12.执行gem install bundler.
13.执行bundle install --without development test rmagick安装所有需要的gems(兜底用的,有些gem没法装的话,这个可以补齐)
14.执行bundle exec rake generate_secret_token 开始命令生成一个随机的 Key ,如果执行成功,C:\Sites\redmine-3.1.1\config\initializers下会生成一个secret_token.rb
15.执行
set RAILS_ENV=production
bundle exec rake db:migrate
建立redmine库的表结构
16.执行
set RAILS_ENV=production
bundle exec rake redmine:load_default_data
向数据库中插入默认的配置数据
出现提示后,请输入zh,回车。
17.至此,基本大功告成;
执行 rails server webrick -e production启动redmine
使用浏览器打开 http://localhost:3000 默认账号和密码都是admin
18.如果需要局域网内访问,请修改hosts文件
例如 192.168.110.12 localhost
这时就可以用192.168.110.12:3000访问了
需要上述文件的,不好下载的,可以发邮件给我:beizhonguser@163.com,欢迎咨询。
redmine系统部署的更多相关文章
- Linux系统部署体验中心
Linux系统部署体验中心 安装Linux虚拟机 1. 下载安装VMware,安装64位Linux系统(Ubuntu),要求:CPU双核,2G内存,60G硬盘 2. 安装系统时,选择安装ssh服务 ...
- Memcached 分布式缓存系统部署与调试
Memcache 分布式缓存系统部署与调试 工作机制:通过在内存中开辟一块区域来维持一个大的hash表来加快页面访问速度,和数据库是独立的;目前主要用来缓存数据库的数据;存放在内存的数据通过LRU算法 ...
- Linux系统部署规范v1.0
Linux系统部署规范v1.0 目的: 1.尽可能减少线上操作: 2.尽可能实现自动化部署: 3.尽可能减少安装服务和启动的服务: 4.尽可能使用安全协议提供服务: 5.尽可能让业务系统单一: 6.尽 ...
- GIT-Linux(CentOS7)系统部署git服务器
GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一. 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget ...
- GIT-windows系统部署gitblit服务器
windows系统部署 gitblit 服务器 1. 安装JAVA环境 下载Java,下载地址:http://www.java.com/zh_CN/ 安装Java.安装步骤不再详述. 配置J ...
- GIT-windows系统部署git服务器
windows系统部署git服务器 因为需要所以就来利用IIS(Internet Information Service )来进行搭建. 进入正文: 不管你是什么win7.win8.win8.1还是w ...
- 运维自动化之系统部署 PXE(二)
PXE介绍 Preboot Excution Environment 预启动执行环境 Intel公司研发 基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持 ...
- Zabbix监控系统部署:基本功能测试
1. 概述2. 登陆2.1 登陆账号密码2.1 设置中文语言环境3. 创建用户3.1 用户创建入口3.2 添加用户信息3.3 用户报警媒介3.4 用户权限4. 创建监控主机4.1 添加一台监控主机4. ...
- Zabbix监控系统部署:前端初始化
1. 概述 在上一篇博客<Zabbix监控系统部署:源码安装.md>中,主要进行了zabbix最新版的源码编译安装. (博客园地址:https://www.cnblogs.com/liwa ...
随机推荐
- charles系列
charles 手机抓包 教程:https://www.axihe.com/charles/charles/proxy-phone.html坑:https://www.cnblogs.com/1-43 ...
- java内存模型深入理解
作为一个java程序员 jvm 虚拟机应该是最先接触的了,但是当初由于理解能力有限一直没搞明白是怎么回事,而是将他理解为运行java程序的环境,不过这也没错.但是随着工作时间的增加开始思考jvm里面工 ...
- 圆形进度条的模仿1-DrawArc,DrawCircle,DrawText讲解
1:画弧 canvas.drawArc(oval,startAngle,sweepAngle,useCenter,paint) 第一个参数:绘制的区域,oval可以是被定好了的一个区域,也可以将ova ...
- spring-boot-route(二十二)实现邮件发送功能
在项目开发中,除了需要短信验证外,有时候为了节省 短信费也会使用邮件发送.在Spring项目中发送邮件需要封装复杂的消息体,不太方便.而在Spring Boot项目中发送邮件就太简单了,下面一起来看看 ...
- js和vue方法的相互调用(iframe父子页面的方法相互调用)。
项目是前后端不分离的,模板引擎使用的JSP. 但是使用了Vue+ElementUI,这里列举一些常用的调用方式,有时候可能. 在js里调用vue方法 我们需要把方法注册到vue对象之外的页面,所以对与 ...
- python fastApi实战项目 - 爱投票管理系统(一)
一.闲来无事,在工作之余自己研究了一下python的异步框架 - fastapi,并写包括 1.部门管理 2.角色管理 3.用户管理 4.菜单管理 5.登录日志 6.操作日志 六个基础功能模块,演示链 ...
- RateLimiter的 SmoothBursty(非warmup预热)及SmoothWarmingUp(预热,冷启动)
SmoothBursty 主要思想 记录 1秒内的微秒数/permitsPerSencond = 时间间隔interval,每一个interval可获得一个令牌 根据允许使用多少秒内的令牌参数,计算出 ...
- Java面试题集(一)答案汇总(1-22)
java基础篇: 1.1.Java基础 (1)面向对象的特性:继承.封装和多态 以下都是查阅大神的博客后,摘录的内容:来源http://www.cnblogs.com/chenssy 1.继承 继承是 ...
- 还在本地安装MySQL/RabbitMQ/MongoDB 吗 ? 或许你可以试试这个【附下载】
我们经常在Windows开发的时候,需要在本地进行调试.当然也免不了安装数据库.消息队列 等一些开发软件.等什么时候我们重新安装了这边软件.如此的繁琐. 尤其是安装RabbitMQ 消息队列的时候,居 ...
- Java学习的第四十三天
1.例5.1数组元素的引用 public class cjava { public static void main(String[] args) { int i; int []a=new int[1 ...