千家信息网

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

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇"CentOS8中如何部署Redmine项目管理和缺陷跟踪系统"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收
千家信息网最后更新 2025年02月22日CentOS8中如何部署Redmine项目管理和缺陷跟踪系统

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

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

实验环境

操作系统:Centos 8

应用:MariaDB + apache + Passenger + Ruby + 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

设置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项目管理和缺陷跟踪系统"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

系统 项目 管理 跟踪 内容 缺陷 项目管理 数据 数据库 功能 文章 用户 知识 管理系统 篇文章 支持 配置 独特 后起之秀 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苹果服务器安装ssl证书 大天使之剑创世服务器在哪里下载 方舟生存进化山海经异兽录服务器 南京集团软件开发公司有哪些 大数据多维度聚合数据库 邯郸企业软件开发公司哪家好 维普数据库网站 网络安全学生发言稿400字 全面维护网络安全 31周岁软件开发转行之路 python数据库类 九阴服务器在哪里 生鲜采购软件开发 奉贤区网络技术开发操作 西青区应用软件开发报价技术规范 软件开发如何精准找客户 HP刀片服务器之间不能互联 dz连接云数据库 网络安全网民该怎么做 服务器安全包括那些方面 排查网络安全细则 js如何清空表数据库 尚鑫软件开发有限公司 海南数据库安全箱批量定制 信息技术药物信息数据库 安徽服务器虚拟化虚拟主机 互联网展示科技馆设计 服务器软件图标带x 古墓丽影服务器无法访问咋办 乌海软件开发规定
0