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

查看项目:

相关推荐
小雅痞11 小时前
[Java][Leetcode middle] 167. 两数之和 II - 输入有序数组
java·算法·leetcode
CN-Dust11 小时前
【C++】输入cin例题专题
java·c++·算法
xin_nai12 小时前
LeetCode热题100(Java)(6)矩阵
java·leetcode·矩阵
草莓熊Lotso12 小时前
Vibe Coding 时代:LangChain 与 LangGraph 全链路解析
linux·运维·服务器·数据库·人工智能·mysql·langchain
代码AI弗森18 小时前
一文理清楚“算力申请 / 成本测算 / 并发评估”
java·服务器·数据库
Old Uncle Tom18 小时前
OpenClaw 记忆系统 -- 记忆预加载
java·数据结构·算法·agent
小小小米粒18 小时前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
蜡台18 小时前
Python包管理工具pip完全指南-----2
linux·windows·python
摇滚侠19 小时前
expdp 查看帮助
java·数据库·oracle
Ujimatsu19 小时前
虚拟机安装Debian 13.x及其常用软件(2026.4)
linux·运维·ubuntu