测试环境搭建: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. 进行测试

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

相关推荐
程序员张32 小时前
Maven编译和打包插件
java·spring boot·maven
Hello.Reader3 小时前
Redis 延迟监控深度指南
数据库·redis·缓存
ybq195133454313 小时前
Redis-主从复制-分布式系统
java·数据库·redis
马里奥Marioぅ3 小时前
Redis主从切换踩坑记:当Redisson遇上分布式锁的“死亡连接“
redis·分布式锁·redisson·故障转移
weixin_472339463 小时前
高效处理大体积Excel文件的Java技术方案解析
java·开发语言·excel
小毛驴8504 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
DKPT4 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
好奇的菜鸟6 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
tan180°6 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
DuelCode7 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis