51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1315|回复: 0
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    无聊
    前天 09:06
  • 签到天数: 941 天

    连续签到: 3 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-11-11 14:15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    背景
      一般我们搭建项目管理工具分为下面几个场景:
      1.公司目前还没有比较正规的项目管理工具。
      2.初创公司需要一个功能比较齐全的项目管理工具。
      3.公司内部现有的项目管理工具已经不满足当下的需求了。
      但是,今天这个场景却是我第一次遇到,但是好在完美的解决了。
      就在2022-04-13日早上,一进公司就听同事说公司的一台测试服务器坏掉了,我们的禅道服务以及很多项目的源码都在这台服务器上,这也就导致我们可能最近一周都无法使用。
      此时,机智的我,登录上了我的云服务器,然后花了3分钟就重新搭建了一个禅道服务并且让他工作。
      好了,吹了这么多,其实就是为了引出今天的主题:如何从0到1搭建一个外网可以访问的禅道服务。
      实现
      我用我自己的服务器给大家举例,首先我们需要一台Linux云服务器。
      因为我的是Ubuntu系统,所有这次给大家先介绍下如何在Ubuntu下安装Docker,然后通过Docker快速搭建禅道服务。
      1.卸载旧版本
      Docker的旧版本被称为docker,docker.io或者说docker-engine.如果已经安装了,请先卸载他们:
    1.   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的镜像
      拉取镜像命令:
    1.   docker pull idoop/zentao
    复制代码



    查看镜像
      查看镜像命令:
    1.   docker images
    复制代码



    创建容器
      镜像拉取成功后,接着就是通过镜像去创建容器,至于容器和镜像的概念,我们这里就先不说,后面会统一说到的。
      创建容器前,我们需要先创建几个文件夹,用来我们挂载禅道的文件夹,存储文件。
      首先创建一个文件夹:三个层级的目录:
    1. mkdir zentao
    2.     mkdir data
    3.       mkdir www data
    复制代码


    通常目录创建完成后我们使用下面的命令查看一下目录是否创建成功
    1.   ll / ls
    复制代码


    容器创建:
      语法:
      docker run --name[容器名称] -p[主机端口]:80 -v[主机代码目录]:/app/zentaopms -v[主机数据目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d[镜像名]:latest
    1.  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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-2 05:32 , Processed in 0.064146 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表