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

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

相关推荐
想带你从多云到转晴12 分钟前
优选算法---双指针
java·算法
闲适达人22 分钟前
nginx传递url的获取方案
java·服务器·前端
折哥的程序人生 · 物流技术专研26 分钟前
《Java 100 天进阶之路》第21篇:Java Object类
java·开发语言·后端·面试·哈希算法
jingyu飞鸟1 小时前
linux系统二进制安装MySQL 8.4、8.0版本数据库,配置crontab和xtrabackup数据库热备份脚本
linux·数据库·mysql
27669582921 小时前
阿里图像修复验证码自动化分析
java·前端·自动化·阿里滑块·drssionpage·阿里图像修复验证码·阿里图像复原
happymaker06261 小时前
Spring学习日记——DAY04(复杂对象创建,AOP静态代理)
java·开发语言·spring
小江的记录本1 小时前
【MySQL】《MySQL日志面试背诵版+思维导图》(核心考点 + MySQL 8.0最新优化)
java·数据库·后端·python·sql·mysql·面试
蜀道山老天师1 小时前
从零搭建 Prometheus 监控 MySQL:含二进制安装、授权、exporter 配置全流程
运维·数据库·mysql·adb·云原生·prometheus
yubin12855709231 小时前
mysql正则函数REGEXP
android·数据库·mysql
OYangxf1 小时前
对于AOF模块和命令层交互的理解
redis