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

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

相关推荐
BillKu27 分钟前
Java + Spring Boot + Mybatis 插入数据后,获取自增 id 的方法
java·tomcat·mybatis
全栈凯哥27 分钟前
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
java·算法·leetcode·链表
chxii28 分钟前
12.7Swing控件6 JList
java
寒山李白30 分钟前
MySQL复杂SQL(多表联查/子查询)详细讲解
sql·mysql·子查询·多表联查
全栈凯哥30 分钟前
Java详解LeetCode 热题 100(27):LeetCode 21. 合并两个有序链表(Merge Two Sorted Lists)详解
java·算法·leetcode·链表
YuTaoShao30 分钟前
Java八股文——集合「List篇」
java·开发语言·list
PypYCCcccCc35 分钟前
支付系统架构图
java·网络·金融·系统架构
冰橙子id40 分钟前
centos7编译安装LNMP架构
mysql·nginx·架构·centos·php
玛奇玛丶1 小时前
面试官:千万级订单表新增字段怎么弄?
后端·mysql
华科云商xiao徐1 小时前
Java HttpClient实现简单网络爬虫
java·爬虫