Linux(CentOS)项目总结(前后端分离)
项目情况:
- 前端开发:vue3 + vite + ts + VSCode
- 后端开发:JDK17 + Spring Boot 3 + Mybatis + Maven + IDEA
- 数据库:MySQL8.4.3 + SQLyog
- 代码管理:Git
- 虚拟环境:VMware
- 远程登录:FinalShell
- 服务器操作系统:CentOS 7
- 前端布署中间件:Nginx1.24.0
后端布署中间件:Tomcat10,【Spring Boot 3 自带 Tomcat10,直接运行 jar 包】- 后端布署:直接运行 jar 包
--------------------------------------------------------------------------------------------------------------------------------
服务器环境安装:
- 安装 MySQL8.4.3,可查阅 Linux(CentOS)安装 MySQL
- 安装 JDK17,可查阅 Linux(CentOS)安装 JDK
- 安装 Nginx1.24.0,可查阅 Linux(CentOS)安装 Nginx
--------------------------------------------------------------------------------------------------------------------------------
项目开发:
- 前端
- 后端
- 数据库
--------------------------------------------------------------------------------------------------------------------------------
项目打包:
- 前端,使用 vite 打包
- 后端,使用 maven 打包
--------------------------------------------------------------------------------------------------------------------------------
项目布署:
- 前端,
将打包目录 dist 中的所有内容上传到服务器 Nginx 安装目录 /export/server/nginx 的 html 目录下
配置 Nginx 安装目录 /export/server/nginx 的 conf 目录下的 nginx.conf
- 后端
将打包目录 target 中的 jar 包上传到服务器 /export/server/jar 目录下
--------------------------------------------------------------------------------------------------------------------------------
启动项目:
- 启动 MySQL(开机启动)
- 启动 jar 包(在后台运行),可查阅 Linux(CentOS)运行 jar 包
- 启动 Nginx
--------------------------------------------------------------------------------------------------------------------------------