一库,三分钟教你搭建一个禅道服务,香!

发表于:2022-11-11 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xiuer    来源:稀土掘金

  背景
  一般我们搭建项目管理工具分为下面几个场景:
  1.公司目前还没有比较正规的项目管理工具。
  2.初创公司需要一个功能比较齐全的项目管理工具。
  3.公司内部现有的项目管理工具已经不满足当下的需求了。
  但是,今天这个场景却是我第一次遇到,但是好在完美的解决了。
  就在2022-04-13日早上,一进公司就听同事说公司的一台测试服务器坏掉了,我们的禅道服务以及很多项目的源码都在这台服务器上,这也就导致我们可能最近一周都无法使用。
  此时,机智的我,登录上了我的云服务器,然后花了3分钟就重新搭建了一个禅道服务并且让他工作。
  好了,吹了这么多,其实就是为了引出今天的主题:如何从0到1搭建一个外网可以访问的禅道服务。
  实现
  我用我自己的服务器给大家举例,首先我们需要一台Linux云服务器。
  因为我的是Ubuntu系统,所有这次给大家先介绍下如何在Ubuntu下安装Docker,然后通过Docker快速搭建禅道服务。
  1.卸载旧版本
  Docker的旧版本被称为docker,docker.io或者说docker-engine.如果已经安装了,请先卸载他们:
  sudo apt-get remove docker docker-engine docker.io containerd runc
  2.当前称为Docker Engine-Commutity软件包docker-ce,先更换国内软件源,稳定速度快(可选)
  sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
  sudo apt update
  3.安装需要的包
  sudo apt install apt-transport-https ca-certificates software-properties-common curl
  4.添加GPG密钥,并添加Docker-ce软件源
  curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable"
  5.添加成功后更新软件包缓存
  sudo apt update
  6.安装Docker-ce
  sudo apt install docker-ce
  7.测试运行,如果运行结果与我的一致,就说明安装成功了。
  sudo docker run hello-world
  查找docker镜像源
  众所周知,Docker也拥有一个类似GitHub的开源地址DockerHub,这里也维护了大批优秀的私人开源镜像以及官方的开源镜像,我们可以在这里搜索我们需要的镜像。
  镜像搜索
  我们搜索禅道的镜像,选择下载量最高以及标记最多的镜像。
  镜像详情
  双击打开,可以查看该镜像的一些详细信息:比如版本,环境配置以及镜像的拉取命令等。
  拉取idoop/zentao的镜像
  拉取镜像命令:
  docker pull idoop/zentao
  查看镜像
  查看镜像命令:
  docker images
  创建容器
  镜像拉取成功后,接着就是通过镜像去创建容器,至于容器和镜像的概念,我们这里就先不说,后面会统一说到的。
  创建容器前,我们需要先创建几个文件夹,用来我们挂载禅道的文件夹,存储文件。
  首先创建一个文件夹:三个层级的目录:
  mkdir zentao
    mkdir data
      mkdir www data
  通常目录创建完成后我们使用下面的命令查看一下目录是否创建成功
  ll / ls
  容器创建:
  语法:
  docker run --name[容器名称] -p[主机端口]:80 -v[主机代码目录]:/app/zentaopms -v[主机数据目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d[镜像名]:latest
  docker run --name zentao -p 80:80 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d zentao:latest
  查看容器运行状态:
  可以看到我们的禅道容器已经启动起来了。
  访问禅道
  到此,使用docker搭建禅道服务的流程就结束了。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号