828华为云征文|华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台
828华为云征文|华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台
- 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧!
什么是华为云Flexus X实例
- 华为云Flexus X实例云服务是新一代开箱即用、体验跃级、面向中小企业和开发者打造的高品价比云服务产品。
- Flexus云服务器X实例是新一代面向中小企业和开发者打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。
开始接触华为云Flexus云服务器X实例
-
获取华为云Flexus云服务器X实例后第一步就是先去华为云上重置服务器密码
-
重置完毕后用ssh工具登录华为云服务器,这里我用的是finalshell,也可以用其他工具登陆比如xshell或者Putty都可以
-
登录上去查看硬盘大小,可以看到是100g硬盘,硬盘总大小是正常的
root@flexusx-ebe8:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.2G 1.1M 1.2G 1% /run
/dev/vda1 99G 4.2G 90G 5% /
tmpfs 5.7G 0 5.7G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1.2G 4.0K 1.2G 1% /run/user/0
- 然后输入
ufw status
可以看到默认防火墙是关闭的,因此我们就不需要额外再去配置端口开放相关的配置,只要在华为云安全组配置端口开放就可以了
root@flexusx-ebe8:~# ufw status
Status: inactive
docker环境的安装
- 然后进行docker容器的安装,安装最新版本的docker
- 这里因为docker现在已经无法直接通过网络安装,所以我们通过离线安装的方式安装docker环境
- 从官网下载离线包
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
- 如图所示,把离线包传到服务器上,进行安装
dpkg -i *.deb
- 查看安装的docker版本
root@flexusx-ebe8:/home/docker# docker -v
Docker version 27.1.2, build d01f264
- 至此docker容器环境安装完毕
什么是禅道
- 禅道(ZenTao)是一款开源的项目管理软件,特别适合软件开发团队使用。它主要面向敏捷开发模式,支持 Scrum 和瀑布等多种开发方式。禅道的核心功能围绕项目管理、任务管理、缺陷管理、需求管理、测试管理等展开,提供了一站式的管理工具,帮助团队高效协作和开发。
禅道主要功能
- 项目管理:支持项目的创建、规划、跟踪和统计分析。
- 任务管理:可以对项目中的任务进行分配、进度追踪和管理。
- 需求管理:帮助团队管理产品需求,确保开发过程与用户需求一致。
- 缺陷管理:记录和跟踪项目中的缺陷,便于团队修复和改进产品。
- 测试管理:管理测试计划、用例、执行及结果,确保软件的质量。
- 文档管理:支持项目相关文档的存储和管理,方便团队共享知识和经验。
- 团队协作:提供团队成员之间的沟通协作工具,支持多人协作开发。
部署禅道
-
输入
https://github.com/easysoft/zentaopms
访问禅道开源地址
-
找到禅道镜像仓库
https://hub.docker.com/r/easysoft/zentao/tags
-
最新版本为20.6
docker pull hub.zentao.net/app/zentao:20.6
拉取镜像
root@flexusx-ebe8:/home/docker/zentao# docker pull hub.zentao.net/app/zentao:20.6
20.6: Pulling from app/zentao
5de87e84afee: Pull complete
6b5749e5ef1d: Pull complete
91f6f88b5f39: Pull complete
be5e094bcf53: Pull complete
7c5c67c604a6: Pull complete
5a3dfd58e1ad: Pull complete
11b4bf7c5ebb: Downloading [========================================> ] 7.169MB/8.823MB
d15bee56465f: Download complete
a43092a20eb7: Download complete
0fbbe7c43524: Download complete
4f4fb700ef54: Download complete
6055ca068ff8: Download complete
6a2671e9300f: Download complete
a2576eac7ed7: Download complete
b9a2dd4476bb: Downloading [> ] 531.6kB/73.43MB
ce2b53f47bc2: Waiting
24119f569ad5: Waiting
b4f75db2eaf8: Waiting
6de1efea64b1: Waiting
5b46207fec8a: Waiting
- 输入
docker run -d -v <你的宿主机目录>/data:/data -p 80:80 -e MYSQL_INTERNAL=true hub.zentao.net/app/zentao:20.6
启动禅道 - 查看禅道运行情况
docker ps
root@flexusx-ebe8:/home/docker/zentao# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59f6d10fa92a hub.zentao.net/app/zentao:20.6 "/usr/bin/entrypoint…" 4 seconds ago Up 3 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp suspicious_pascal
- 至此docker启动禅道已经可以了,但还需要去华为云安全组开放端口
配置Flexus云服务器X实例安全组
-
经过上面部署禅道服务,这时候服务是已经部署完毕了,但是我们还没法通过外网进行访问,还需要对Flexus云服务器X安全组的配置进行修改
-
进入安全组的配置页面
-
新建安全组
-
这里我们开放80端口
-
然后加入新建的安全组
-
这样我们的实例的端口也就开放成功了
开始使用禅道
-
访问页面
http://弹性公网ip:80
-
一直下一步,然后注册好管理员账号,登录
-
至此华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台完成