当前位置: 首页 > news >正文

【禅道测试环境搭建及安装】Linux上的禅道安装教程,从环境搭建开始

目录

一、操作环境

二、安装VMware

三、安装FinalShell

四、在VMware里安装CentOS

1.前置:CentOS的下载

2.CentOS的安装

3.查看网络

五、用宿主机连接远程的虚拟机

六、禅道包的下载与CentOS配置的修改

七、上传项目包并安装禅道


一、操作环境

Windows 10 家庭版,64 位操作系统

二、安装VMware

这个软件傻瓜式安装即可(安装好需要注册码,可以找一下)

三、安装FinalShell

教程通道:【点我查看教程哦~】

四、在VMware里安装CentOS

1.前置:CentOS的下载

1)访问阿里云镜像网站:【阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区】,点击下方的【centos】

 2)点击【CentOS过期源(centos-vault):centos-vault镜像_centos-vault下载地址_centos-vault安装教程-阿里巴巴开源镜像站】

 3)点击【下载地址:centos-vault安装包下载_开源镜像站-阿里云】

 4)选择7.x的版本进行下载(我下载的7.8),点击【7.8.2003/】

 5)点击【isos/】

6)点击【x86_64/】

 7)点击【CentOS-7-x86_64-DVD-2003.iso】进行下载即可

2.CentOS的安装

1.打开VMware,在VMware里点击【创建新的虚拟机】 2.选择默认的【典型】,点击【下一步】 3.点击【浏览】按钮,选择电脑里预先下载好的CentOS_7的iso文件,点击【下一步】 4.输入用户名、密码等信息,点击【下一步】 注意:用户名的输入要求

 5.输入虚拟机的名称,击【浏览】按钮,选择安装的位置6.按需填写【最大磁盘大小】,选择默认的【将虚拟磁盘拆分成多个文件】,点击【下一步】 7.点击【自定义硬件】,可以按自己需要深度定制8.自定义硬件的页面9.硬件定制完成后,点击【完成】 10.CentOS的安装过程 11.安装完成,点击之前创建的【用户名】 12.输入之前创建用户对应的【密码】,点击【Sign In】

注意:数字小键盘输入没有反应,要用键盘上的横排数字进行输入13.登录后的CentOS_7界面

 14.在桌面点击【鼠标右键】,可以点击【Open Terminal】打开终端

 15.在终端中输入【cat /etc/redhat-release】,点击【回车】按钮,查看【CentOS的版本号】

 

3.查看网络

1.输入【ip addr】,点击【回车】,查看【ens33】下的【ip】

 2.输入【ping 网址】,如果下方一直有数据返回,说明在CentOS上网络是通的

 3.输入【netstat -ntpl】,查看【22端口】,该端口是打开的

五、用宿主机连接远程的虚拟机

1.打开【远程工具FinalShell】,依次点击【文件夹】-【白色带加号文件】-【SHH连接】(即以下①②③步骤)

 2.依次输入【名称】,【主机】,【端口】,【用户名】,【密码】,点击【确定】

注:【主机】为之前在CentOS_7的 ip addr ens33 inet 后的ip地址),【端口】默认22

1)用户名为自己设置的用户【summermay】,建立远程连接

 2)用户名为【root】,建立远程连接,(我输入的密码与自己建立的summermay账户一致的密码)

 

 3.【双击】刚添加的连接

 4.在弹出的提示框中点击【接受并保存】

 5.若连接名称左侧的小圆点是【红色】,则【鼠标在标签名上右击】,点击【连接】,小圆点变为【绿色】即连接成功

 

 6.在不同的用户下输入【pwd】命令,能进入用户目录和root目录,说明FinalShell能够远程连接虚拟机

 

六、禅道包的下载与CentOS配置的修改

1.点击右侧蓝色链接【点我进入禅道官网】,点击【开源版】

 2.在进来的页面拉到下方,在【下载链接】中选择在适合自己系统的安装包下载

 注:点击对应的版本即开始下载

 3.下载好的安装包

 4.点击下载链接下方的【安装手册】

 5.在安装手册中查看【禅道的硬件需求】,编辑【CentOS的配置】

七、上传项目包并安装禅道

【附】禅道官方参考资料:

1)该链接是发文时最新的版本:

渠成命令行安装禅道 - 禅道使用手册 - 禅道开源项目管理软件

2)该链接有视频可以作为参考:

(推荐)linux用一键安装包 - 禅道使用手册 - 禅道开源项目管理软件

1.在FinalShell中用root用户登录,在下方文件处进入【/usr/local/src】目录,在空白处点击【鼠标右键】,选择【上传】

 2.在打开的对话框中选择下载的【禅道一键安装包】,点击【确定】

 3.很快就上传完成了

 4.输入【cd /usr/local/src】进入目录,再输入【pwd】确认是在/usr/local/src目录下,输入【ll】命令,查看目录下的文件,可以看见,刚才上传的文件已经在该目录下了,即:上传成功。

 5.输入【sudo tar -zxvf ZenTaoPMS.18.1.zbox_64.tar.gz -C /opt】,将安装包直接解压到/opt目录下(需要修改包名为自己下载的包名哦~)

官方的特别说明:不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变,也不要解压后把整个目录777权限。

 6.输入【cd /opt】进入目录,输入【ll】查看解压的zbox(即解压后的文件)

 7.开启、停止和重启 Apache和Mysql

执行【/opt/zbox/zbox start】命令开启Apache和Mysql;

执行【/opt/zbox/zbox stop】命令停止Apache和Mysql;

执行【/opt/zbox/zbox restart】命令重启Apache和Mysql。

  8.为了不占用Server上默认的80、3306端口,把禅道自带的Apache和MySQL的端口号修改一下

9.如果在浏览器中输入【http://禅道服务器ip:apache端口】无法访问禅道,需要进行防火墙设置

1)输入【firewall-cmd --query-port=8080/tcp】查询防火墙是否允许了8080端口(即下图中的①)

2)没有允许就输入【firewall-cmd --add-port=8080/tcp --zone=public --permanent】开启(即下图中的②)

3)再次输入【firewall-cmd --query-port=8080/tcp】查询(即下图中的③)

4)如果还是未开启就输入【firewall-cmd --reload】重新加载(即下图中的④)

5)再次输入【firewall-cmd --query-port=8080/tcp】查询,返回【yes】,开启成功了(即下图中的⑤)

 10.在Windows中的浏览器中输入【http://禅道服务器ip:apache端口】即可访问和登录禅道,点击【开源版】

 11.输入默认用户名【admin】和密码【123456】,点击【登录】按钮

 12.首次登录会让【修改密码】,修改后点击【保存】即可

 13.到此,就进入禅道的界面啦!禅道开源版搭建完成。

相关文章:

【禅道测试环境搭建及安装】Linux上的禅道安装教程,从环境搭建开始

目录 一、操作环境 二、安装VMware 三、安装FinalShell 四、在VMware里安装CentOS 1.前置:CentOS的下载 2.CentOS的安装 3.查看网络 五、用宿主机连接远程的虚拟机 六、禅道包的下载与CentOS配置的修改 七、上传项目包并安装禅道 一、操作环境 Windows 10…...

spring-boot rabbitmq整合

文章请参考&#xff1a;Springboot 整合RabbitMq &#xff0c;用心看完这一篇就够了 mven依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></depende…...

CentOS7安装redis redis常用命令

Redis简介Redis是一个开源免费的、使用C语言编写的NoSQL 数据库。Redis基于内存运行并支持持久化(RDB、AOF方式将数据保存在磁盘)&#xff0c;采用key-value (键值对)的存储形式。Redis数据类型Redis支持五种数据类型&#xff1a;string&#xff08;字符串&#xff09;&#xf…...

世界文明的脉络

人类文明大体上可分为农耕文明、海洋文明和游牧文明三大类别&#xff0c;文明的标志一般是文字、青铜器、城市以及礼仪性建筑等要素。据此&#xff0c;史学家目前已发现了巴比伦文明、埃及文明、印度文明、华夏文明、希腊文明和波斯文明六种主要文明&#xff0c;其中前四种文明…...

map和set 的封装

文章目录引入key-value模型map和set底层setset的几个重要接口mapmap几个重要的接口map和set的封装引入 对于map和set的引入&#xff0c;我们用一道在程序中常见的问题解决&#xff1a; 给定一个数组int arr[]{1,2,1,3,1,4,1,5,5,2,3,4,5};&#xff0c;给出以下问题的解决方案&…...

Springboot集成kafka(环境搭建+演示)|超级详细,建议收藏

Springboot集成kafka一、前言&#x1f525;二、环境说明&#x1f525;三、概念&#x1f525;四、CentOS7安装kafka&#x1f525;1.下载kafka安装包2.下载好后&#xff0c;进行解压六、kafka项目集成&#x1f525;1️⃣pom引入2️⃣配置kafka3️⃣一个kafka消息发送端4️⃣定义一…...

Qt 绘制图表 - Qt Charts版

一、前言 自从 Qt 发布以来&#xff0c;给广大跨平台界面研发人员带来了无数的福利。但是Qt自己却一直没有提供自带的图表库&#xff0c;这就使得 QWT、QCustomPlot 等第三方图表库有了巨大的生存空间&#xff0c;为了降低开发成本&#xff0c;大家都涌向了这些第三方库。这种…...

Java学习笔记 --- JavaScript

一、JavaScript介绍 JavaScript语言诞生主要是完成页面的数据验证。因此它运行在客户端&#xff0c;需要运行浏览器来解析执行JavaScript代码。JS是Netcape网景公司的产品&#xff0c;最早取名为LiveScript&#xff1b;为了吸引更多java程序员。更名为 JavaScript JS是弱类型&…...

AP5216 平均电流型LED 降压恒流驱动器

产品描述 AP5216 是一款 PWM工作模式, 高效率、外围简单、内置功率管&#xff0c;适用于5V&#xff5e;100V输入的高精度降压 LED 恒流驱动芯片。输出最大功率可达 9W&#xff0c;最大电流 1.0A。 AP5216 可实现全亮/半亮功能切换&#xff0c;通过MODE 切换&#xff1a;全亮/…...

B站的多个视频教程,怎样生成一个二维码?

商业插画视频教程、电商运营视频教程、在线网课视频、舞蹈视频教程、摄影视频教程、语言学习教程、纪录片视频…所有你发布在哔哩哔哩上的视频&#xff0c;都可以放在一个二维码里面。 任何人只要扫描这个二维码&#xff0c;就能在线观看你的这些视频教程&#xff01;分享起来…...

深入底层源码的Listener内存马(内存马系列篇三)

写在前面 继前面的FilterServlet内存马技术&#xff0c;这是系列文章的第三篇了&#xff0c;这篇将给大家带来的是Listener内存马技术。 前置 什么是Listener&#xff1f; 监听器 Listener 是一个实现特定接口的 Java 程序&#xff0c;这个程序专门用于监听另一个 Java 对象…...

云端需求助力跑赢周期,金山办公有望借助ChatGPT加速腾飞

与微软在办公领域“搏杀”了三十年的金山办公&#xff0c;或许正在迎来自己的“第二春”。2月25日&#xff0c;金山办公&#xff08;688111&#xff09;发布2022年度业绩快报&#xff0c;全年营收38.85亿元人民币&#xff08;单位下同&#xff09;&#xff0c;同比增加18.44%&a…...

Vulnhub靶场----8、DC-8

文章目录一、环境搭建二、渗透流程三、思路总结一、环境搭建 DC-8下载地址&#xff1a;https://download.vulnhub.com/dc/DC-8.zip kali&#xff1a;192.168.144.148 DC-8&#xff1a;192.168.144.156 二、渗透流程 1、信息收集nmap -T5 -A -p- -sV -sT 192.168.144.156思路&am…...

Makefile 和 Shell 脚本的区别与联系

以下内容转载于博客Makefile 和 shell 脚本的区别与联系&#xff0c;有删改与内容添加。 参考内容&#xff1a;初学Makefile指南 一、什么是 Makefile&#xff1f; Makefile 描述了整个工程的编译、链接规则。当源码文件比较多的时候就不适合通过输入 gcc 命令来编译&#xf…...

java25种设计模式之工厂模式

Java设计模式 - 工厂模式 工厂模式是一种创建模式&#xff0c;因为此模式提供了更好的方法来创建对象。 在工厂模式中&#xff0c;我们创建对象而不将创建逻辑暴露给客户端。 例子 在以下部分中&#xff0c;我们将展示如何使用工厂模式创建对象。 由工厂模式创建的对象将是…...

力扣-2020年最后一次登录

大家好&#xff0c;我是空空star&#xff0c;本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目&#xff1a;1890. 2020年最后一次登录二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.…...

[蓝桥杯] 数学与简单DP问题

文章目录 一、简单数学问题习题练习 1、1 买不到的数目 1、1、1 题目描述 1、1、2 题解关键思路与解答 1、2 饮料换购 1、2、1 题目描述 1、2、2 题解关键思路与解答 二、DP问题习题练习 2、1 背包问题 2、1、1 题目描述 2、1、2 题解关键思路与解答 2、2 摘花生 2、2、1 题目…...

浏览器的渲染过程解析

文章目录浏览器渲染进程有哪些&#xff1f;浏览器的渲染过程浏览器渲染进程有哪些&#xff1f; GUI线程&#xff1a;负责渲染浏览器页面&#xff0c;解析html&#xff0c;css&#xff0c;构建DOM树&#xff0c;CSS规则树&#xff0c;渲染树和绘制页面&#xff0c;当界面需要重…...

【C++容器】std::fstream读写文件错误【2023.03.03】

std::fstream使用细节 1.文件不存不支持时打开文件模式不得有ios::in • 如果文件不存在且打开时包括了ios::in模式则打开文件会失败。 fstream m_f;m_f.open("d://123.csv", ios::in | ios::out | ios::binary);//文件不存在则会打开失败• 我这边尝试行得通的做…...

UVM实战--带有寄存器的加法器

一.整体的设计结构图 这里将DUT换成加法器&#xff0c;可以理解为之前UVM加法器加上寄存器&#xff0c;这里总线的功能不做修改&#xff0c;目的看代码的移植那些部分需要修改。 二.各个组件代码详解 2.1 DUT module dut( input clk, input rst_n, input…...

在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能

下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能&#xff0c;包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:

在 HarmonyOS 应用开发中&#xff0c;手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力&#xff0c;既支持点击、长按、拖拽等基础单一手势的精细控制&#xff0c;也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档&#xff0c…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

【Oracle】分区表

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象&#xff0c;只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意&#xff1a;它移动的位置必须是相连的有内容的单元格…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件&#xff0c;所以得把软件用docker打包起来&#xff0c;大部分功能都没问题&#xff0c;出了一个奇怪的事情。同样的代码&#xff0c;在本机上用vscode可以运行起来&#xff0c;但是打包之后在docker里出现了问题。使用的是dialog组件&#xff0c;…...

如何更改默认 Crontab 编辑器 ?

在 Linux 领域中&#xff0c;crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用&#xff0c;用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益&#xff0c;允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...

腾讯云V3签名

想要接入腾讯云的Api&#xff0c;必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口&#xff0c;但总是卡在签名这一步&#xff0c;最后放弃选择SDK&#xff0c;这次终于自己代码实现。 可能腾讯云翻新了接口文档&#xff0c;现在阅读起来&#xff0c;清晰了很多&…...