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 包

服务器环境安装:


项目开发:

  • 前端
  • 后端
  • 数据库

项目打包:

  • 前端,使用 vite 打包,生成 dist 目录
  • 后端,使用 maven 打包,生成 jar 包

项目布署:

  • 前端

将打包目录 dist 中的所有内容上传到服务器 Nginx 安装目录 /export/server/nginx 的 html 目录下

配置 Nginx 安装目录 /export/server/nginx 的 conf 目录下的 nginx.conf

  • 后端

将打包目录 target 中的 jar 包上传到服务器 /export/server/jar 目录下

  • 数据库

创建数据库,新建用户、授予该用户只能操作该数据库的所有权限


启动项目:

1、手动启动

2、开机启动

  • 启动 MySQL
  • 启动 Nginx
  • 启动 jar 包(在后台运行)

查看项目:

相关推荐
这儿有个昵称7 分钟前
互联网大厂Java面试场景:从Spring框架到微服务架构的提问解析
java·spring boot·微服务·kafka·grafana·prometheus·数据库优化
2401_8823515211 分钟前
Flutter for OpenHarmony 商城App实战 - 地址编辑实现
android·java·flutter
·云扬·19 分钟前
MySQL各版本核心特性演进与主流分支深度解析
数据库·sql·mysql
爬山算法21 分钟前
Hibernate(47)Hibernate的会话范围(Scope)如何控制?
java·后端·hibernate
雨中飘荡的记忆23 分钟前
Caffeine入门到实战
java
砚边数影23 分钟前
AI开发依赖引入:DL4J / Java-ML 框架 Maven 坐标配置
java·数据库·人工智能·深度学习·机器学习·ai·maven
一路向北North24 分钟前
nacos更改配置值后,应用提示Refresh keys changed 但是注入的值没有发生变化
java
Xの哲學33 分钟前
Linux Tasklet 深度剖析: 从设计思想到底层实现
linux·网络·算法·架构·边缘计算
dog25039 分钟前
Linux 6.19 TCP 的两个极限拉扯
linux·运维·tcp/ip
新兴AI民工1 小时前
【Linux内核九】进程管理模块:list_head钩子构造双向列表和一些宏定义
linux·运维·list·linux内核