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

基础的测试环境搭建:

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. 进行测试

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

相关推荐
独泪了无痕42 分钟前
Spring Data Redis 快速上手
spring boot·redis·后端
IT19951 小时前
Fail2Ban 防护 MySQL 实战|登录失败 3 次,IP 封禁 24 小时
数据库·mysql
wangchunyu1143 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
paopaokaka_luck4 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
Thomas.Sir4 小时前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot
程序 代码狂人4 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
2501_944521595 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
lzhdim5 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
用户52958931668506 小时前
三马代驾实战:抢单池的 Redis 锁 + RabbitMQ 异步消费怎么做
redis
南归北隐6 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp