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

查看项目:

相关推荐
bagadesu11 小时前
使用Docker构建Node.js应用的详细指南
java·后端
没有bug.的程序员11 小时前
Spring Cloud Gateway 性能优化与限流设计
java·spring boot·spring·nacos·性能优化·gateway·springcloud
洛_尘12 小时前
JAVA EE初阶 2: 多线程-初阶
java·开发语言
Slow菜鸟13 小时前
Java 开发环境安装指南(五) | Git 安装
java·git
凡间客13 小时前
Ansible安装与入门
linux·运维·ansible
君以思为故13 小时前
认识Linux -- 进程概念
linux·服务器
_OP_CHEN14 小时前
Linux网络编程:(八)GCC/G++ 编译器完全指南:从编译原理到实战优化,手把手教你玩转 C/C++ 编译
linux·运维·c++·编译和链接·gcc/g++·编译优化·静态链接与动态链接
lkbhua莱克瓦2414 小时前
Java基础——方法
java·开发语言·笔记·github·学习方法
weixin_5377658014 小时前
【数据库管理】MySQL主从复制详解
数据库·mysql
阿乐艾官14 小时前
【十一、Linux管理网络安全】
linux·运维·web安全