2024第二次培训:win11系统下使用nginx、JDK、mysql搭建基于vue2、java前后端分离的web应用运行环境

一.背景

公司安排了带徒弟的任务,给培训写点材料。前面分开介绍了mysql、jdk、nginx的安装,都只是零星的介绍,只能算零散的学习。学习了有什么用呢?能解决什么问题?能完成什么工作?

今天我们要用之前的几篇文章,组合起来,演示如何手工搭建并发布公司某个简易系统。

操作系统版本:win11家庭版

JDK:1.8

nginx:1.24.0

MySQL:5.7.X

二.即将搭建的运行环境结构

我画了个简单的图,了解一下吧!

我们把用户的请求分为两类,A类是界面请求,比如实际访问的是html、css文件等,都在nginx的web目录下面,默认在html文件夹中。B类是数据请求,向后端服务发送的请求,比如:登陆系统、查询用户列表等,真实响应用户的请求的是java后端服务。

了解了这个结构,我们再来具体动手搭建吧!

三.搭建的过程

就下面几个步骤,每个步骤哦,之前都写了文章。

1.JDK的安装

java的JDK选择和在win11的安装与配置-CSDN博客

2.mysql的安装

MySQL5.7.44版本压缩包在Win11系统快速安装-CSDN博客

3.nginx的安装

web服务器nginx下载及在win11的安装-CSDN博客

4.nginx的代理配置

win11系统中nginx简单的代理配置-CSDN博客

5.发布前端

把dist文件夹里面的所有内容复制到nginx下面的html目录中。

6.发布并启动后端

把qiankunbag-starter.jar复制到没有中文和空格的目录,并在cmd中,cd到放jar包的目录。然后执行命令:java -jar iankunbag-starter.jar

因为我们后端服务会自动进行初始化数据库的过程,所以数据库只要安装了,并且root的密码与后端服务默认的一致就行。

7.访问试试?

打开浏览器,输入http://127.0.0.1 看看呢?

相关推荐
Kurisu57513 小时前
深度拆解:从令牌桶到滑动窗口,高并发系统限流算法的数学本质与边界
java·网络·算法
repetitiononeoneday13 小时前
【面试题】Redis缓存穿透如何解决?
java·redis·缓存
Solis程序员14 小时前
亿级流量设计之布隆过滤器原理、优缺点及主流替代方案
java
selt79114 小时前
Redisson 源码深度分析
java·c++·redis·lua
装不满的克莱因瓶14 小时前
Servlet 到 Spring MVC 架构演进:Java Web 开发二十年技术变迁史
java·spring·servlet·架构·springmvc
z落落14 小时前
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别
java·开发语言·c#
java1234_小锋14 小时前
LangChain4j 开发Java Agent智能体- 整合SpringBoot4
java·开发语言·langchain4j
basketball61614 小时前
C++进阶:3. unique_ptr 现代C++内存管理的基石
java·jvm·c++
zzqssliu14 小时前
跨境代购系统的物流和通知模块重构思考:从设计模式到生产落地
java·设计模式·重构