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 包(在后台运行)

查看项目:

相关推荐
ltl6 小时前
内核追踪:ftrace、kprobe、uprobe、tracepoint 生产实战
linux
·薯条大王6 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
Dxy12393102167 小时前
Python 如何使用 MySQL 的事务
python·mysql
ZJH__GO9 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
小小、码农9 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
程序员黑豆9 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光9 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林9 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
不会就选b9 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
marvelyu10 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库