返回顶部
首页 > 资讯 > 精选 >CentOS8中如何部署Redmine项目管理和缺陷跟踪系统
  • 834
分享到

CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

2023-06-27 15:06:49 834人浏览 独家记忆
摘要

这篇“Centos8中如何部署Redmine项目管理和缺陷跟踪系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS

这篇“Centos8中如何部署Redmine项目管理和缺陷跟踪系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS8中如何部署Redmine项目管理和缺陷跟踪系统”文章吧。

Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等。

CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

实验环境

操作系统:Centos 8

应用:MariaDB + apache + Passenger + Ruby + Redmine

CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

Redmine包括支持多个项目、wiki、问题跟踪系统、论坛、日历、邮件通知等;最近公司项目需要用到Redmine,所以记录下来了。

创建一个MySQL数据库

以root用户登录,执行交互操作

[root@linuxcool ~]# Mysqlmysql> CREATE DATABASE redmine CHARACTER SET utf8;mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'passWord';mysql> flush privileges;mysql> exit;

更新dnf源

[root@linuxcool ~]# dnf install epel-release[root@linuxcool ~]# dnf config-manager --enable epel

安装Httpd

[root@linuxcool ~]# dnf install httpd

安装ruby

[root@linuxcool ~]# dnf install ruby

安装Passenger

[root@linuxcool ~]# dnf install mod_passenger passenger passenger-devel
CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

设置apache开机启动

[root@linuxcool ~]# systemctl enable httpd

创建redmine系统用户

[root@linuxcool ~]# useradd -m -U -r -d /opt/redmine redmine

授权

[root@linuxcool ~]# usermod -a -G redmine apache[root@linuxcool ~]# chmod 750 /opt/redmine

安装Redmine

[root@linuxcool ~]# dnf group install "Development Tools"[root@linuxcool ~]# dnf install zlib-devel curl-devel openssl-devel mariadb-devel ruby-devel

下载Redmine安装包

[root@linuxcool ~]# curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o redmine.tar.gz[root@linuxcool ~]# tar -xvf redmine.tar.gz

配置Redmine

[root@linuxcool ~]# su - redmine[root@linuxcool ~]# cp /opt/redmine/redmine-4.1.0/config/database.yml.example /opt/redmine/redmine-4.1.0/config/database.yml[root@linuxcool ~]# vim /opt/redmine/redmine-4.1.0/config/database.ymlproduction: adapter: mysql2 database: redmine host: localhost username: redmine password: "password" encoding: utf8mb4

安装Ruby dependencies插件

[root@linuxcool ~]# cd ~/redmine-4.1.0[root@linuxcool ~]# gem install bundler --no-rdoc --no-ri[root@linuxcool ~]# bundle install --without development test postgresql sqlite --path vendor/bundle

生成数据库密钥

[root@linuxcool ~]# bundle exec rake generate_secret_token[root@linuxcool ~]# RaiLS_ENV=production bundle exec rake db:migrate

配置apache虚拟主机

[root@linuxcool ~]# vim /etc/httpd/conf.d/redmine.confServerName redmine.comServerAlias www.redmine.comDocumentRoot /opt/redmine/redmine-4.1.0/publicOptions Indexes ExecCGI FollowSymLinksRequire all grantedAllowOverride allErrorLog /var/log/httpd/example.com-error.loGCustomLog /var/log/httpd/example.com-access.log combined

重启httpd服务

[root@linuxcool ~]# systemctl restart httpd

测试Redmine

http://192.168.3.21

也可以通过http://www.redmine.com,但是需要修改hosts文件才可以,否则访问的是redmine官网。

CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

以上就是关于“CentOS8中如何部署Redmine项目管理和缺陷跟踪系统”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

本文链接: https://lsjlt.com/news/311601.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS8中如何部署Redmine项目管理和缺陷跟踪系统
    这篇“CentOS8中如何部署Redmine项目管理和缺陷跟踪系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS...
    99+
    2023-06-27
  • 云服务器如何部署项目管理系统
    云服务器的部署项目管理系统是指为了管理云服务器上的项目而设计的一种软件,它可以帮助客户在云服务器上进行项目管理。以下是一些关于如何使用云服务器管理项目的建议: 创建项目计划 在开始使用云服务器管理项目之前,确保您了解项目的范围、进度和资...
    99+
    2023-10-26
    管理系统 服务器 项目
  • 云服务器如何部署项目管理系统操作
    云服务器如何部署项目管理系统操作是非常常见的问题,以下是一些可能的步骤: 选择一个云服务器:你需要确定你的应用程序是否需要在服务器上运行,以及你希望云服务器提供哪些服务和功能。有很多供应商提供云服务器的选择,因此你可以通过搜索引擎或者直...
    99+
    2023-10-26
    管理系统 操作 服务器
  • 云服务器如何部署项目管理系统操作方法
    首先,我们需要确定项目的目标和范围。一个项目应该有明确的目标,例如提高团队效率、降低成本或提高客户满意度等。同时,我们需要确定项目的范围,例如项目需要完成的功能、所需资源以及项目完成的时间等。在这个过程中,我们需要跟踪所有的信息,包括项目状...
    99+
    2023-10-28
    管理系统 操作方法 服务器
  • 阿里云服务器如何部署项目管理详细步骤和技巧
    随着云计算的快速发展,越来越多的企业开始选择在阿里云服务器上部署项目管理工具。但是,对于非技术背景的人来说,如何在阿里云服务器上部署项目管理工具可能会感到困惑。本文将详细解释如何在阿里云服务器上部署项目管理工具,包括选择合适的项目管理工具、...
    99+
    2023-10-30
    阿里 项目管理 步骤
  • 如何在Linux系统中使用Git来管理PHP项目?
    在软件开发中,版本控制是非常重要的一步。Git是一个流行的版本控制工具,可用于管理代码库和跟踪代码更改。在本文中,我们将探讨如何在Linux系统中使用Git来管理PHP项目。 安装Git 首先,您需要在Linux系统上安装Git。在大多数...
    99+
    2023-09-01
    path linux git
  • 如何在MySQL中设计仓库管理系统的表结构来跟踪库存过期日期?
    如何在MySQL中设计仓库管理系统的表结构来跟踪库存过期日期?库存过期日期是仓库管理系统中一个重要的信息,它能帮助我们及时处理过期商品,防止损失和浪费。在MySQL中设计适合的表结构来跟踪库存过期日期非常重要。本文将介绍如何设计这样的表结构...
    99+
    2023-10-31
    MySQL 仓库管理 库存 表结构 过期日期
  • 如何在MySQL中设计仓库管理系统的表结构来跟踪库存销售记录?
    如何在MySQL中设计仓库管理系统的表结构来跟踪库存销售记录?在仓库管理系统中,跟踪库存和销售记录是非常重要的。为了实现这一功能,我们需要在MySQL中设计合适的表结构。下面是一个简单的示例,展示了如何设计这样一个系统。首先,我们需要创建一...
    99+
    2023-10-31
    关键词:MySQL 表结构 仓库管理系统
  • PHP开发中如何处理分布式系统和集群部署
    随着互联网技术的快速发展,分布式系统和集群部署在PHP开发中变得越来越常见。分布式系统和集群部署可以提高系统的性能、可伸缩性和可靠性,使系统能够处理更多的请求和高并发情况。在本文中,我将介绍如何在PHP开发中处理分布式系统和集群部署,并提供...
    99+
    2023-10-21
    分布式系统 PHP开发 集群部署
  • 如何在Linux系统中使用Git来管理PHP项目的文件路径?
    Linux系统是开源、免费的操作系统,因其稳定性和安全性而被广泛使用。而Git则是一个非常流行的版本控制系统,被广泛用于开发中。在Linux系统中使用Git来管理PHP项目的文件路径,可以提高项目的可维护性和可扩展性,同时也能够更好地协作开...
    99+
    2023-09-01
    path linux git
  • 如何在Linux系统中使用Git来管理PHP项目的版本控制?
    在现代的软件开发中,版本控制是一个必不可少的工具。Git是一款非常流行的版本控制系统,它可以跟踪代码的变化,记录历史版本,协作开发,等等。在Linux系统中,使用Git来管理PHP项目的版本控制是非常常见的。在本文中,我们将介绍如何在Lin...
    99+
    2023-09-01
    path linux git
  • 如何在Linux系统中使用Git来管理PHP项目的分支控制?
    Git是一个非常流行的版本控制系统,它可以跟踪文件的变化并允许多个开发者在同一项目上协同工作。在Linux系统上,Git是一种非常常见的工具,可以用来管理PHP项目的分支控制。在本文中,我们将介绍如何在Linux系统中使用Git来管理PH...
    99+
    2023-09-01
    path linux git
  • 在Netdata中如何利用标签系统组织和管理监控目标
    在Netdata中,可以利用标签系统来组织和管理监控目标。通过标签系统,用户可以为监控目标添加自定义的标签,并根据这些标签来对监控目标进行分类、筛选和管理。 以下是在Netdata中如何利用标签系统组织和管理监控目标的步骤: 登录Net...
    99+
    2024-06-03
    zabbix
  • Win8如何管理和禁用安装在系统中的IE10浏览器加载项
      Win8管理和禁用IE10浏览器加载项的方法如下:   1、在IE命令栏或右上角点击“工具”按钮,点击打开“管理加载项”。   2、选中需要禁用或启用...
    99+
    2022-06-04
    加载 浏览器 系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作