当前位置: 首页 > article >正文

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 打包,生成 dist 目录
  • 后端,使用 maven 打包,生成 jar 包

--------------------------------------------------------------------------------------------------------------------------------

项目布署:

  • 前端

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

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

  • 后端

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

  • 数据库

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

-------------------------------------------------------------------------------------------------------------------------------- 

启动项目:

1、手动启动

  • 启动 MySQL(开机启动)
  • 启动 Nginx
  • 启动 jar 包(在后台运行),可查阅 Linux(CentOS)运行 jar 包 和 Linux后台运行jar包

2、开机启动

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

--------------------------------------------------------------------------------------------------------------------------------

查看项目:


http://www.kler.cn/a/391171.html

相关文章:

  • h5页面在安卓手机被软键盘弹起引起的bug
  • C++ hashtable
  • MySQL UNION
  • SpringCloud源码分析-Lettue Redis
  • 从企业级 RAG 到 AI Assistant,阿里云 Elasticsearch AI 搜索技术实践
  • Flink源码解析之:如何根据JobGraph生成ExecutionGraph
  • js | 作用域
  • Day43 | 动态规划 :状态机DP 买卖股票的最佳时机买卖股票的最佳时机II
  • 020_Servlet_Mysql学生选课系统(新版)_lwplus87
  • 第 3 章 -GO语言 基本语法
  • 1Panel修改PostgreSQL时区
  • 高版本安装JAVA JDK没有JRE环境的解决办法
  • 恒创科技:什么是 RAID 3 ? RAID 3、4 和5之间有什么区别?
  • excel使用
  • 实习冲刺Day19
  • 【小程序】封装网络请求request模块
  • Pytorch如何将嵌套的dict类型数据加载到GPU
  • 【webrtc】RTX 重传包和NACK包
  • Secure Shell(SSH) 是一种网络协议
  • RDK X3 环形麦克风板录音与播放
  • STM32 设计的较为复杂的物联网项目,包括智能家居控制系统,涵盖了硬件和软件的详细设计。
  • 屏幕解析工具——OmniParser
  • vue内置方法总结
  • Qt中MainWindow的isVisible和isActiveWindow有什么区别
  • 基本和引用数据类型以及对象字面量(day14)
  • ubuntu24.04播放语音视频