测试环境搭建:JDK+Tomcat+Mysql+Redis

news2024/12/30 2:20:52

基础的测试环境搭建:

LAMP=Linux(CentOS、ubuntu、redhat)+Apache+Mysql+PHP
LTMJ=Linux(CentOS、ubuntu、redhat)+Tomcat+Mysql(Oracle)+Redis+Java

真实的测试环境搭建:(企业真实的=运维) 

基于SpringBoot(SpringCloud分布式微服务架构的项目)的应用部署:
Linux(CentOS、ubuntu、redhat)

Docker(Docker Compose) 容器或者容器编排

JDK、MYSQL、Redis缓存、Niginx 中间件、RabbitMQ 消息队列

Elasticseach 分布式搜索和分析引擎、Logstash 日志采集、Kibana 

MongoDB 分布式数据库、MinIO安装

检查Docker全部环境安装完成情况

SpringBoot项目部署

部署admin、部署search、部署、开启防火墙、访问接口进行测试
Maven 依赖配置
数据可视化


一、基础测试环境搭建简介

Linux(CentOS)+JDK+Tomcat+Mysql+Redis 

1. mac安装虚拟机linux系统-CSDN博客

2. mac通过termius连接Linux服务器-CSDN博客

3. linux下载安装JDK-CSDN博客

4. linux/windows安装Tomcat-CSDN博客

5. linux安装 mysql-CSDN博客

6. linux上Redis安装使用-CSDN博客

二、项目实战

 java:打包一个war包

比如:

1. 准备数据库

1.1 新建数据库

先连接到Linux服务器
新建一个数据库:mydiningroom

1.2 导入项目的表

2.数据库右键--运行SQL



选择SQL文件并且重启断开和打开链接 

相当于导入的是项目中所有的表

2. 上传项目


war包上传到tomcat/webapps
目录:(根据tomcat安装时生成的目录)

/may2024/tomcat/webapps

3. 启动服务

切换到tomcat/bin目录

cd /may2024/tomcat/bin

启动tomcat服务

./startup.sh

启动后,war包就自动解压了

 

访问项目:

http://192.168.42.8:8080/dingcan/ 

后面的dingcan和解压后上面显示的一致,如果要修改,那么修改上面dingcan就可以,记得修改后要重启服务

 

4. 项目连接mysql和redis


需要让项目链接到mysql和redis,才能进行登录:
你要去找到项目链接mysql和redis的配置文件(默认目录,找开发)
默认目录:
/may2024/tomcat/webapps/dingcan/WEB-INF/classes

mysql的链接文件:修改iP,端口,用户名,密码 

vi database.properties

redis的链接文件:修改iP,端口,用户名,密码  

vi redis.properties

(5) 重启tomcat服务

./shutdown.sh
./startup.sh

5. 项目登录


运行的SQL文件查看账号密码

登录效果

当页面进行操作,生成了缓存数据时,Redis上就可以查看到数据

6. 进行测试

然后就可以在项目上进行功能测试,性能测试,压测等操作。

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

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

相关文章

分析:Palo Alto在从SASE向SASO演进中定位不佳

摘要 我们通过上一篇文章(Fortinet的愿景——超越SASE)中应用于Fortinet的相同框架来回顾Palo Alto Network在网络和网络安全方面的前景。 SASE涉及数据传输的第一英里。不过,随着SASE的发展,投资者还需要考虑中间和最后一英里。…

javaweb学习week7

javaweb学习 十四.Springboot 1.配置优先级 Springboot中支持三种格式的配置文件: 注意:虽然Springboot支持多种格式配置文件,但是在项目开发时,推荐使用一种格式的配置(yml是主流) Springboot除了支持…

【Osek网络管理测试】[TG3_TC3]tSleepRequestMin_L

🙋‍♂️ 【Osek网络管理测试】系列💁‍♂️点击跳转 文章目录 1.环境搭建2.测试目的3.测试步骤4.预期结果5.测试结果 1.环境搭建 硬件:VN1630 软件:CANoe 2.测试目的 验证DUT进入NMLimpHome状态后请求睡眠的最短时间是否正确…

周刊是聪明人筛选优质知识的聪明手段!

这是一个信息过载的时代,也是一个信息匮乏的时代。 这种矛盾的现象在 Python 编程语言上的表现非常明显。 它是常年高居编程语言排行榜的最流行语言之一,在国外发展得如火如荼,开发者、项目、文章、播客、会议活动等相关信息如海如潮。 但…

【LeetCode刷题记录】105. 从前序与中序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树

105 从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,1…

近50亿元国资助阵,全球最大量子独角兽登场!

4月30日,澳大利亚与PsiQuantum公司宣布签订一项近10亿澳元(约6.2亿美元、47.24亿人民币)的协议,旨在建造世界上第一台商业上“有用”的量子计算机。 仅在一天前,澳大利亚还投资了1840万澳元,在悉尼大学成立…

【Osek网络管理测试】[TG3_TC5]等待总线睡眠状态_1

🙋‍♂️ 【Osek网络管理测试】系列💁‍♂️点击跳转 文章目录 1.环境搭建2.测试目的3.测试步骤4.预期结果5.测试结果 1.环境搭建 硬件:VN1630 软件:CANoe 2.测试目的 验证DUT在满足进入等待睡眠状态的条件时是否进入该状态 …

Linux学习(一)-- 简单的认识

目录 1. Linux的诞生 2.Linux发行版 拓展: (1)什么是Linux系统的内核? (2)什么是Linux系统发行版? 1. Linux的诞生 Linux创始人: 林纳斯 托瓦兹 Linux 诞生于1991年,作者上大学…

沃伦·巴菲特将AI比做原子弹:“瓶中精灵”使诈骗成为最快增长产业|TodayAI

在伯克希尔哈撒韦公司的年度股东大会上,投资大师沃伦巴菲特对人工智能的未来提出了严重警告。巴菲特对这项可以模拟现实并产生误导性内容的技术表示担忧,他认为这将成为史上增长最快的行业之一。 巴菲特在会上说:“当你思考诈骗人们的潜力时…

KernelSU 如何不通过模块,直接修改系统分区

刚刚看了术哥发的视频,发现kernelSU通过挂载OverlayFS实现无需模块,即可直接修改系统分区,很是方便,并且安全性也很高,于是便有了这篇文章。 下面的教程与原视频存在差异,建议观看原视频后再结合本文章进行操作。 在未进行修改前,我们打开/system/文件夹,并在里面创建…

【前端】输入时字符跳动动画实现

输入时字符跳动动画实现 在前端开发中,为了提升用户体验,我们经常需要为用户的交互行为提供即时的反馈。这不仅让用户知道他们的操作有了响应,还可以让整个界面看起来更加生动、有趣。本文将通过一个简单的例子讲解如何实现在用户输入字符时…

2分钟快速了解!全网最详细的性能测试教程之【Redis 简介和安装】

本篇文章主要介绍基于Redis的的简介和安装,其中参考了许多大佬写的文章,算是做一个Redis的基础教程吧。 Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有…

SCI一区 | WOA-BiTCN-BiGRU-Attention多输入单输出回归预测(Matlab)

SCI一区 | WOA-BiTCN-BiGRU-Attention多输入单输出回归预测(Matlab) 目录 SCI一区 | WOA-BiTCN-BiGRU-Attention多输入单输出回归预测(Matlab)效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现WOA-BiTCN-BiGRU-A…

【C++】学习笔记——list

文章目录 八、list1. list的介绍2. list的使用3. list的模拟实现4. list模拟实现的代码整合1. list.h2. test.cpp 未完待续 八、list list链接 1. list的介绍 是的, list 就是带头双向循环链表。 2. list的使用 通过 string 和 vector 的学习,我们差…

Mybatis逆向工程笔记小结

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1.前言 2.实现方案 2.1. mybatis-generator生成 2.1.1. 环境说明 2.1.2. 数…

Infuse for Mac激活版:多媒体播放器

Infuse Pro 是一款非常强大的视频播放器,它被誉为 Apple TV 上最强的播放器。它支持广泛的视频格式和解码器,包括 DTS、DTS-HD、AC3、E-AC3 等高清视频的音频播放任务。此外,Infuse Pro 还支持所有常见的高清格式。 Infuse Pro 的特点之一是其…

软件设计师-应用技术-数据库设计题2

基础知识及技巧: 1. 数据库设计过程: 四个阶段:需求分析、概念结构设计、逻辑结构设计、物理设计。每个阶段的产物: 需求分析:数据流图、数据字典、需求说明书。概念结构设计:ER模型逻辑机构设计&#xf…

低功耗UPF设计的经典案列分享

案例1 分享个例子,景芯A72低功耗设计,DBG domain的isolation为何用VDDS_maia_noncpu供电而不是TOP的VDD? 答:因为dbg的上一级是noncpu,noncpu下面分成dbg和两个tbnk。 案例2 景芯A72的低功耗,请问&#…

clang:在 Win10 上编译 MIDI 音乐程序(一)

先从 Microsoft C Build Tools - Visual Studio 下载 1.73GB 安装 "Microsoft C Build Tools“ 访问 Swift.org - Download Swift 找到 Windows 10:x86_64 下载 swift-5.10-RELEASE-windows10.exe 大约490MB 建议安装在 D:\Swift\ ,安装后大约占…

一文读懂Vue生命周期(Vue2)

一文读懂Vue生命周期(Vue2) 目录 一文读懂Vue生命周期(Vue2)1 前言2 Vue生命周期2.1 基本生命周期2.1.1 8个生命周期2.1.2 案例 2.2 组件生命周期2.2.1 父子生命周期2.2.2 案例 2.3 keep-alive生命周期2.3.1 案例 2.4 其他 3 总结…