【DevOps 工具链】搭建 项目管理软件 禅道

文章目录

1、简介

禅道是国产开源项目管理软件里面目前最火的,主要专注研发项目管理,比较适合 公司目前的 IPD 管理模型。

禅道是集项目集管理、产品管理、项目管理、质量管理、DevOps、知识库、BI效能、工作流、学堂、反馈管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

禅道目前可以提供全生命周期的项目管理解决方案、DevOps一体化解决方案、自动化测试解决方案,让每一个项目都可实现高效管理。

禅道官网介绍:https://www.zentao.net/book/

2、环境要求

  • 环境推荐使用 Linux + Apache + PHP7.0以上版本+MySQL5.5以上版本/MariaDB的组合。Nginx其次,不推荐IIS + PHP组合。
  • PHP扩展:pdo、pdo_mysql、json、filte、openssl、mbstring、zlib、curl、gd、iconv。
  • Linux系统下不推荐自己编译安装PHP,最好使用操作系统自带的包管理器安装PHP的运行环境。

3、搭建部署环境

3.1. 安装Apache服务

输入命令:

bash 复制代码
sudo apt-get install apache2

安装完重启服务

bash 复制代码
sudo service apache2 restart

服务管理:

bash 复制代码
#启动
sudo service apache2 start
#停止
sudo service apache2 stop

测试是否安装成功:

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It

works!,那就说明Apache就成功的安装了。

Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

3.2. 安装PHP环境(以php7.0为例 )

输入命令:

bash 复制代码
sudo apt-get install php7.0

安装完成后输入:php -v 查看PHP是否安装成功。有的PHP扩展已默认安装,有的需要自己单独安装。

在实际安装禅道的系统检查里,如果是没有安装上的,检查后,直接再安装即可。

安装让Apache能够识别解析PHP的文件:

bash 复制代码
sudo apt-get install libapache2-mod-php7.0

测试是否能解析成功:

输入命令, 切换到Apache项目目录下:

bash 复制代码
cd /var/www/html 

新建文件:

bash 复制代码
sudo vim info.php

文件内容:

bash 复制代码
<?php 
phpinfo(); 
?>

保存后浏览器访问:http://localhost/info.php

如果一切正常的话,就会看到PHP的一些信息。

3.3. 安装MySQL服务

输入命令:

bash 复制代码
sudo apt-get install mysql-server

按提示设置数据库root用户的密码。

如果安装过程中提示依赖不足:

bash 复制代码
sudo apt-get install -f

服务管理:

bash 复制代码
#启动
sudo service mysql start
#停止
sudo service mysql stop
#服务状态
sudo service mysql status
#连接数据库
mysql -h 127.0.0.1 -P 3306 -uroot -p123456
#-h为远程IP,-P为端口号,-u为用户名,-p为密码
#测试SQL
show databases;

4、搭建禅道

4.1、下载解压

bash 复制代码
cd /opt
wget https://dl.cnezsoft.com/zentao/18.9/ZenTaoPMS-18.9-zbox_amd64.tar.gz
tar xvzf ZenTaoPMS-18.9-zbox_amd64.tar.gz

4.2、 配置

4.2.1、 启动

启动所有服务:

bash 复制代码
sudo /opt/zbox/zbox --aport 88 --mport 3306 start

停止所有服务:

bash 复制代码
/opt/zbox/zbox stop

重启所有服务:

bash 复制代码
/opt/zbox/zbox restart

3306端口被占用了,因此用3307端口

4.2.2、自启动

bash 复制代码
cd /lib/systemd/system/
sudo touch zentao.service
sudo vim zentao.service
        [Unit]
        Description=zentao zbox
        After=network.target
         
        [Service]
        Type=forking
        ExecStart=/opt/zbox/zbox --aport 88 --mport 3306 start
        ExecReload=/opt/zbox/zbox restart
        ExecStop=/opt/zbox/zbox stop
        PrivateTmp=true
         
        [Install]
        WantedBy=multi-user.target
sudo chmod 754 zentao.service

sudo systemctl start zentao.service
sudo systemctl stop zentao.service
sudo systemctl status zentao.service
sudo systemctl enable zentao.service



4.2.3、确认是否开机启动

bash 复制代码
sudo systemctl list-unit-files | grep zentao

5、成功安装

访问 http://XXX:88

选择开源版

账号admin,密码123456登进去后修改

相关推荐
七夜zippoe8 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
Fcy6489 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满9 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠9 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Harvey90310 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技11 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀11 小时前
Linux环境变量
linux·运维·服务器
zzzsde11 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
聆风吟º13 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
NPE~13 小时前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化