Redmine部署文章:

第一篇:Redmine部署

第二篇:Redmine部署中遇到的问题


部门内部需要项目开发维护的网站,这种网站有付费的,也有开源项目。这类项目管理与协作的工具主要的MS SharePoint,BM RTC,JIRA,Trello,Redmine。jira我是用过的,但现在的公司是跨国公司,担心会有法律纠纷。不想花钱的话最好就是用redmine了。

这是Redmine的完整部署方法,部署过程中遇到大量问题,其中的坑着实有些多,我会在下一篇写一下部署过程中遇到过的坑。部署中遇到的问题点这里-->

下面开始部署吧:

1.安装rubyinstall-devkit-2.6.6-2-x64.exe(这是64位版本)

下载地址:https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.6-2/rubyinstaller-devkit-2.6.6-2-x64.exe

因为是国外网站,下载很慢,经常发现打不开,有点耐心。可以把这个地址用迅雷下载,挺快的。

跳出安装msys的窗口:选择3

等待安装完成……

2.进入下载下来的redmine项目根目录:

3.更新gem:

gem update --system

因为我已经更新过了,所以为最新。

4.查看redmine的Gemfile文件中rails版本:

安装相应的rails版本:

等待安装完成……

5.安装rails过程中执行数据库生成和修改连接:

打开数据库,新打开一个查询窗口,执行下列语句:

USE [master]
GO
-- Very basic DB creation
CREATE DATABASE [REDMINE]
GO
-- Creation of a login with SQL Server login/password authentication and no password expiration policy
CREATE LOGIN [REDMINE] WITH PASSWORD=N'password', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
-- User creation using previously created login authentication
USE [REDMINE]
GO
CREATE USER [REDMINE] FOR LOGIN [REDMINE]
GO
-- User permissions set via roles
EXEC sp_addrolemember N'db_datareader', N'REDMINE'
GO
EXEC sp_addrolemember N'db_datawriter', N'REDMINE'
GO
EXEC sp_addrolemember N'db_owner', N'REDMINE' -- 不加这个,后面会没有权限创建表
GO

6.修改redmine配置文件:

打开根目录下的config目录,复制一份configuration.yml.example文件,去掉后面的结尾变成configuration.yml文件。用vs code打开,更改如下:

127.0.0.1是本地回送ip。

配置文件中的开发、测试配置也可以更改,不切换环境可以不改:

7. sql server配置管理器配置:

如果你的数据库可以直接localhost访问,此步骤可跳过,并更改上面配置文件中的连接host改为:localhost。具体原因请查看我上篇文章。

打开sql server配置管理器:

协议中的“已启用”选择“是”,并点击“应用”按钮

切换到“IP地址”选项卡:

所有选项卡里的相应内容改动如下:

TCP动态端口:置空

TCP端口:1433

已启用:是

改动后点击“应用”,然后“确定”

重启相应的sql服务:

8.下载安装ImageMagick-7.0.11-3-Q16-HDRI-x64-dll.exe

下载地址:https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.0.11-3-Q16-HDRI-x64-dll.exe

安装时注意勾选如下:

安装完成后命令行执行修改path:

set CPATH="C:\Program Files\ImageMagick-7.0.11-3-Q16-HDRI\include"
set LIBRARY_PATH="C:\Program Files\ImageMagick-7.0.11-3-Q16-HDRI\lib"

9.安装 bundle:

gem install bundle

10.安装bundle所需的内容:

bundle install

红框部分是在连接服务器,因为下载网址是外国网址,经常不成功。

等待安装完成……

11.生成对话存储加密:

bundle exec rake generate_secret_token

12.设置数据库环境为线上:

set RAILS_ENV=production

13.创建数据库表:

bundle exec rake db:migrate

等待完成……

14.设置环境、语言、默认数据集:

set RAILS_ENV=production

set REDMINE_LANG=zh

bundle exec rake redmine:load_default_data

15.启动服务:

bundle exec rails server webrick -e production

接下来你就可以访问了

浏览器访问网址:http://0.0.0.0:3000访问不了,不知道为什么(有知道为什么的欢迎留言指导)。但是访问本地IP地址加3000端口就可以了:http://127.0.0.1:3000,或者http://localhost:3000

Redmine部署的更多相关文章

  1. Redmine部署到Windows Azure

    有幸,今天可以尝试将Redmine部署到Windows Azure中,记下点滴,方便大家查阅 步骤一:Windows Azure中安装Ubuntu VM 遇到的问题,创建VM时会提示云服务.云存储订阅 ...

  2. Redmine部署中遇到的问题

    Redmine部署文章: 第一篇:Redmine部署 第二篇:Redmine部署中遇到的问题 上一篇文章我写了Redmine怎样部署(点这里直达上一篇文章),这一篇就写一下在Redmine部署中遇到过 ...

  3. Ubuntu+Ruby+MySQL+Nginx+Redmine部署记录

    (2019年2月19日注:这篇文章原先发在自己github那边的博客,时间是2016年7月26日) 周五的时候老大布置了一个任务下来,要部署一个Redmine用于研发部,同时升级工作室的Redmine ...

  4. Windows 一键安装 Redmine 部署及配置

    Redmine的主要功能包括 添加和跟踪问题(或让您的团队完成). 使用Redmine内置的甘特图和日历计划和管理您的项目. 使用项目wiki和文档管理器来存储项目文档. 配置通知以保持有关问题状态和 ...

  5. Redmine性能测试

    Redmine部署使用有一个月了,反馈有时很慢. 1.查看log发现,事务更新后要发送Email,如果连接邮件服务器有问题,会等待超时,导致很慢. 2.解决发送邮件问题后,仍然有时慢,ActiveRe ...

  6. Redmine自定义字段增多后会变慢

    问题: 在Redmine部署使用后,发现更新事务时速度慢,进行了相关试验,去掉了可能影响速度的插件,仍然很慢.以下为对比试验: 1.包含12个自定义字段的项目,更新用时2136ms,记录如下: Sta ...

  7. centos7 redmine安装过程

     mysql安装配置   redmine 部署过程 redmin官方文档写的太烂加上不熟悉ruby搞了半天,回到家后觉得还是记录下好,希望可以帮助有需要的人,少走弯路. 版本说明 下面的版本很重要re ...

  8. 在windows下安装redmine及相关问题

    转载注明出处,adousen的博客http://blog.csdn.net/adousen redmine是一个ticket驱动项目管理工具,与trac等工具相比.它最大特色是能够在一个实例中同一时候 ...

  9. centos7 redmine安装过程(转载)

    redmine 部署过程 redmin官方文档写的太烂加上不熟悉ruby搞了半天,回到家后觉得还是记录下好,希望可以帮助有需要的人,少走弯路. 版本说明 下面的版本很重要redmine 版本 3.3 ...

随机推荐

  1. 5分钟让你理解K8S必备架构概念,以及网络模型(上)

    写在前面 在这用XMind画了一张导图记录Redis的学习笔记和一些面试解析(源文件对部分节点有详细备注和参考资料,欢迎关注我的公众号:阿风的架构笔记 后台发送[导图]拿下载链接, 已经完善更新): ...

  2. SSM框架整合(Spring+SpringMVC+Mybatis)

    第一步:创建maven项目并完善项目结构  第二步:相关配置 pom.xml 引入相关jar包 1 <properties> 2 <project.build.sourceEncod ...

  3. [web] 系统运维--单机

    处理过程 浏览器发送请求经过网络到达web服务器 web服务器处理请求并响应数据 响应数据从web服务器发送到用户端 用户浏览器接收数据,本地计算渲染 指标 响应时间 吞吐量 响应时间 响应时间 = ...

  4. [Java] Hibernate

    背景 持久化技术框架 封装了JDBC做数据库相关功能开发的重复性工作 比如创建连接,关闭连接,把字段逐一映射到属性中等 使用 在数据库中创建表 创建java project 导入hibernate依赖 ...

  5. qemu:///system 没有连接驱动器可用;读取数据时进入文件终点: 输入/输出错误

    原因 1. KVM的相关包 装少了 2KVM的相关包 重新安装 3 May 31 15:22:55 localhost libvirtd: 2019-05-31 07:22:55.554+0000: ...

  6. Python re 截取文本中IP地址及用户名

    文本示例: ts=2019-07-10T06:43:06523942Z pid=1875 tid=6320 version=e73c536 proto=http id=5a61a613e395f883 ...

  7. 云计算OpenStack---维护及错误排查(13)

    错误一:删除僵尸卷 在openstack dashboard中正常删除实例,未删除卷,然后重启了服务器,出现BUG,卷被附加给了'NONE',并且无法删除,无法更新. 既然log中已经提示无法删除卷的 ...

  8. 5.6 date:显示与设置系统时间

    date命令 用于显示当前的系统时间或设置系统时间. date [选项] +[日期格式]   date命令的参数选项及说明 OPTION参数选项-d 时间字符串 显示指定字符串所描述的时间,而非当前时 ...

  9. 10.15 wget:命令行下载工具

    wget命令   用于从网络上下载某些资料,该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件. wget的特点如下: 支持断点下载功能. 支持FTP和HTT ...

  10. 关于Ajax 的 cache 属性 (Day_34)

    最近做项目,在某些页面显示,ajax刷新总是拿不到新内容,时常需要清除缓存,才能到达想要的效果. 经过再次查看文档,最后加了一行属性:cache:false 即可解决问题 我们先看下文档的说明: 可以 ...