华为云云耀云服务器L实例评测|使用docker部署禅道系统

news2025/2/23 2:08:49

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二

文章目录

    • 前言
    • 准备工作
      • 华为云账号注册
      • 充值、购买服务器
    • 服务器操作
      • 密码修改
      • 登录远程工具
    • 禅道部署
      • 简介
    • 部署
      • 安装docker
      • 设置开机自启
    • 禅道镜像包获取
      • 查找并拉取镜像
      • 创建docker容器并启动
      • 开启防火墙入站策略
      • 浏览器访问IP:PORT进行安装
      • 登录禅道系统
    • 总结

前言

随着云计算时代的进一步深入,越来越多的中小企业企业与开发者需要一款简单易用、高能高效的云计算基础设施产品来支撑自身业务运营和创新开发。基于这种需求,华为云焕新推出华为云云服务器实例新品。
这篇文章也是让大家对华为云云耀云服务器有一个初步的了解。

准备工作

华为云账号注册

首先我们需要先有一个属于自己的华为云账号,用于充值、购买服务器等,可以点击这里直接跳转到华为云官网
在这里插入图片描述
根据字段信息,依次填写即可完成注册。
在这里插入图片描述

充值、购买服务器

登录到官网之后,需要先充值余额(可以随时提现取出),也可以选好服务器之后在线支付
在这里插入图片描述
充值完成后,选择云耀服务器HECS,选择配置与区域,进行购买
注意: 不同区域的云服务产品之间内网互不相通;请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。
在这里插入图片描述
选择2C2G的北京区域进行购买,系统为centos
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后根据提示支付完成,等几分钟,即可完成创建。

服务器操作

密码修改

点击远程登录到服务器,修改密码
在这里插入图片描述

在这里插入图片描述

登录远程工具

重置完成后,找到公网地址(公网地址可以在资源详情看到)
在这里插入图片描述
使用刚才找到的公网地址,登录xshell
在这里插入图片描述

禅道部署

简介

禅道开源项目管理软件是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。此外,该软件的开源社区建设内容丰富,包含博客,应用商店及公开课、视频教程、官方培训在内的禅道学堂,配套服务十分完善。
管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的 API 可以调用。

部署

安装docker

华为云云耀服务器都是可以直接联网的,所以本次安装我们使用yum仓库。

[root@hcss-ecs-523a ~]# yum -y install docker
[root@hcss-ecs-523a yum.repos.d]# docker --version
Docker version 24.0.6, build ed223bc

设置开机自启

[root@hcss-ecs-523a ~]# systemctl start docker
[root@hcss-ecs-523a ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@hcss-ecs-523a ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-09-21 10:37:51 CST; 10s ago
     Docs: http://docs.docker.com
 Main PID: 1935 (dockerd-current)
   CGroup: /system.slice/docker.service
           ├─1935 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=system...
           └─1941 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run...

Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.056566596+08:00" level=warning msg="Docker could not enable SELinux on the host system"
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.081250630+08:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.081681907+08:00" level=info msg="Loading containers: start."
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.130432108+08:00" level=info msg="Firewalld running: false"
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.185449816+08:00" level=info msg="Default bridge (docker0) is assigned with an IP addres...P address"
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.214922849+08:00" level=info msg="Loading containers: done."
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.231298531+08:00" level=info msg="Daemon has completed initialization"
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.231328909+08:00" level=info msg="Docker daemon" commit="7d71120/1.13.1" graphdriver=ove...ion=1.13.1
Sep 21 10:37:51 hcss-ecs-523a dockerd-current[1935]: time="2023-09-21T10:37:51.239454408+08:00" level=info msg="API listen on /var/run/docker.sock"
Sep 21 10:37:51 hcss-ecs-523a systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

禅道镜像包获取

查找并拉取镜像

登录禅道官网:https://www.zentao.net/
在这里插入图片描述

[root@hcss-ecs-523a ~]# docker pull hub.zentao.net/app/zentao:latest
latest: Pulling from app/zentao
7d97e254a046: Pull complete 
e5ef4a3905aa: Pull complete 
331e4e0905c2: Pull complete 
2173e35fd4a5: Pull complete 
57c207097fc8: Pull complete 
5a3dfd58e1ad: Pull complete 
66adeaaf83e8: Pull complete 
d7b70898d87f: Pull complete 
412f25c9ec1a: Pull complete 
37e805904585: Pull complete 
db5fea5894c0: Pull complete 
7ed303a5a202: Pull complete 
46866ced0f3d: Pull complete 
0a6dfef2fe63: Pull complete 
Digest: sha256:ba86f2f34130bc4a3338e2196195f7d7070a9e21e48d63b634963719807505cb
Status: Downloaded newer image for hub.zentao.net/app/zentao:latest
hub.zentao.net/app/zentao:latest              

创建docker容器并启动

这里是使用内置数据库,通过设置 MYSQL_INTERNAL=true 会启动内置的MySQL服务, 默认用户名为 root,密码是 123456,docker版本的禅道,所有存储点都在/data,所以我们只需要挂载到/data即可
外置数据库配置方法参考官网手册

[root@hcss-ecs-523a ~]# docker run -itd -v /root/zentao/data:/data -p 80:80 -e MYSQL_INTERNAL=true --name zentao --restart=always hub.zentao.net/app/zentao
ee2de2cc7a4eb8beb96fb8c63014c8f813183345dbe1dfe0da04af8a7413cdcc
[root@hcss-ecs-523a ~]# docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED         STATUS        PORTS                               NAMES
ee2de2cc7a4e   hub.zentao.net/app/zentao   "/usr/bin/entrypoint…"   2 seconds ago   Up 1 second   0.0.0.0:80->80/tcp, :::80->80/tcp   zentao

开启防火墙入站策略

选择安全组策略,修改规则
在这里插入图片描述
添加80端口的入站策略
在这里插入图片描述

浏览器访问IP:PORT进行安装

点击开始安装
在这里插入图片描述
点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
点击保存
在这里插入图片描述
再次点击下一步
在这里插入图片描述
点击轻量模式
在这里插入图片描述
设置账号密码,并导入demo数据(注意密码格式要求)
在这里插入图片描述安装成功
在这里插入图片描述

登录禅道系统

访问IP:PORT 进入禅道首页
在这里插入图片描述
输入账号密码进行登录
在这里插入图片描述
在这里插入图片描述

总结

使用华为云云耀服务器L,大大节省了我们的操作时间,只需要购买机器,无需进行其他的初始化配置,摆脱了对硬件环境的依赖性。同时,华为云后台操作比较简单,可以很快的上手。对于个人建站,小中大型企业网站,各种业务接入,华为云云耀服务器L都是很好的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1028057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【校招VIP】java语言考点之序列化

考点介绍: 将java对象转换为字节序列的过程称为对象的序列化。对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中。 2) 在网络上传送对象的字节序列。 java语言考点之序列化-相关题目及解析内容可点击文章末尾链…

PyCharm:No Python interpreter configured for the project

一、问题概述 Your 的 Pycharm 软件创建完项目后,结果无法运行,观察后,在Pycharm代码编辑区上面出现了这样的一个黄色条提示:No Python interpreter configured for the project 【问题】在您的Python项目中无Python解释器…

金融业需要的大模型,是一个系统化工程

今年年初,在AIGC刚刚开始爆火的时候,我们曾经采访过一位AI领域的专家。当我们提问哪个行业将率先落地大模型时,他毫不犹豫地说道:“金融。” 金融行业场景多、数据多、知识多,这样的“三多”特点让其成为AI大模型发挥价…

yarn安装依赖时报错 error An unexpected error occurred:

一切起因是因为前一天安装了volta管理node,第二天启动项目, 显示error An unexpected error occurred: “https://registry.npmmirror.com/webpack-aliyun-oss/-/webpack-aliyun-oss-0.2.6.tgz: Request failed “404 Not Found””. 项目启动时发现报错…

Selenium Grid 的搭建方法

传统 Selenium Grid 的搭建方法 搭建一个具有 1 个 Node 的 Selenium Grid。那么通常来讲我们需要 2 台机器,其中一台作为 Hub,另外一台作为 Node,并要求这两台机器已经具备了 Java 执行环境。 1.通过官网下载 selenium-server-standalone-…

Java 21 发布,新功能助力开发更高效

Java 21 是 Java SE 平台的最新长期支持 (LTS) 版本,于 2023 年 9 月 19 日发布。它包括了一系列新功能和改进,可以让开发人员编写更高效、更可靠、更安全的 Java 应用程序。 新功能亮点 Java 21 的新功能包括: 虚拟线程:虚拟线程…

【 Tkinter界面-练习05】 event和bind

一、说明 事件和动作有关;所有的界面都与运动有关,本篇将对事件、事件触发、绑定回调函数等,其实是一系列部件配合的复杂的过程,这些过程牵扯到系统如何设计,线程、消息队列循环等。本篇将详细介绍各种因素的关系。 二…

BCC源码编译和安装

接前一篇文章:BCC源码下载 1. 进入源码根目录 进入到BCC源码根目录。命令及结果如下: $ cd bcc ~/eBPF/BCC/bcc$ ls cmake CONTRIBUTING-SCRIPTS.md docs images libbpf-tools man scripts src CMakeLists.txt …

Matlab论文插图绘制模板第115期—带Latex公式的图

之前的文章中,分享了Matlab带线标记的图: 带阴影标记的图: 带箭头标记的图: 带图形标记的图: 进一步,分享一下带Latex公式的图,先来看一下成品效果: 特别提示:本期内容『…

http1和http2的主要区别

主要有四个方面: 二进制分帧多路复用服务器主动推送头部压缩 将前两点结合来说,首先 二进制分帧 帧:HTTP/2 数据通信的最小单位; 消息:HTTP/2 中,例如在请求和响应等操作中,消息由一个或多个…

赛宁党支部赴延安开展革命旧址学习主题党日活动

为深入学习贯彻新时代中国特色社会主义思想和中共二十大精神,不断提升党支部成员综合素质和业务能力,2023年9月,赛宁公司党支部组织北京、南京、广州等三地部分党员及入党积极分子开展了“革命旧址学习”主题党日活动,深入寻访延安…

TongWeb8下应用忙碌线程监控

问题 : 在系统运行过程中发现TongWeb进程占用CPU过高,需要分析是应用哪里引起的问题。 分析过程(仅限Linux环境): 1. 通过top命令查看TongWeb的java进程占用的CPU情况。 查看误区:不要以为java进程CPU占到398%就是高&#xff0…

Java基于微信小程序的青少年健康心理科普平台

第一章 简介 青少年心理健康科普平台为用户提供心理医生咨询服务,系统包括微信小程序端和后台。 微信小程序用户可以先进行注册,填写个人的基本信息提交到服务器,服务器把数据保存到数据库。管理员对青少年的信息进行验证后,青少…

面试官:Javscript数组的常用方法有哪些?

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 一、操作方法 增 push() unshift() splice concat() 删 pop() shift() splice() slice() 改 splice() …

uview组件库的安装

更多的请查看官方文档uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 (uviewui.com) // 如果您的根目录没有package.json文件的话,请先执行如下命令: // npm init -y 安装 npm install uview-ui2.0.36 // 更新 // npm update uvie…

生产数据追溯产线管理看板助力企业实现产品质量追踪

在现代制造业中,企业对于产品质量的追踪和管理变得越来越重要。产品质量的好坏直接关系到企业的声誉和客户满意度。然而,传统的生产管理方式往往无法提供足够的数据和信息来进行全面的质量追踪。生产看板管理系统的出现为企业解决了这一难题。通过实时的…

大模型LLM深入浅出、主打通俗易懂

AI(人工智能)是通过机器来模拟人类认识能力的一种科技能力。AI最核心的能力就是根据给定的输入做出判断或预测。对数据进行分析,从而总结得到研究对象的内在规律。一般通过使用适当的统计、机器学习、深度学习等方法,对收集的大量数据进行计算、分析、汇…

【FAQ】安防监控系统/视频云存储EasyCVR平台安全检查Proxy出现sql injection的漏洞,该如何修改?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。 最近有用户反馈&…

安卓系列机型 框架LSP 安装步骤 支持多机型 LSP框架通用安装步骤【二】

​​​​​​安卓玩机教程---全机型安卓4----安卓12 框架xp edx lsp安装方法【一】 低版本可以参考上个博文了解相关安装方法。 LSP框架优点 简单来说装lsp框架的优点在于可以安装各种模块。包括 但不限于系统优化 加速 游戏开挂等等的模块。大致相当于电脑的扩展油猴 Lspos…

《思维与智慧》简介及投稿邮箱

《思维与智慧》自1982年创刊,经国家新闻出版署批准,由河北省教育厅主管,河北行知文化传媒有限责任公司主办的益智励 志类大众文化期刊。 《思维与智慧》办刊宗旨是:“开发思维,启迪智慧,滋润心灵”&#x…