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

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 打包
  • 后端,使用 maven 打包

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

项目布署:

  • 前端,

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

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

  • 后端

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

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

启动项目:

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

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

查看项目:


http://www.mrgr.cn/news/70688.html

相关文章:

  • 产品经理如何提升项目管理能力
  • Flutter开发应用安装二次打开闪退,ios解决方案
  • SwiftUI开发教程系列 - 第十二章:本地化与多语言支持
  • 一文读懂!为什么大公司都在用仓库管理系统?
  • 「QT」QT5程序设计专栏目录
  • Leetcode 最后一个单词的长度
  • 【寻找重复数字】——脑筋急转弯...
  • 深入理解分支预测原理,揭开AMD Zen 5的高性能秘诀
  • 项目管理中不可或缺的能力
  • Qt文件系统-二进制文件读写
  • 【优选算法 — 滑动窗口】水果成篮 找到字符串中所有字母异位词
  • 函数
  • Flink独立集群+Flink整合yarn
  • MySQL-建表原则和方式
  • C语言中,“extern”关键字的含义与用法
  • [线程池]
  • day62 53.寻宝
  • 【编程概念基础知识】
  • 【数据结构】图的应用的时间复杂度
  • ‌MySQL 5.7和8.0版本在多个方面存在显著区别,主要包括性能优化、新特性引入以及安全性提升
  • 【FF++】FaceForensics++: Learning to Detect Manipulated Facial Images
  • SpringCloud微服务聚合工程创建指南
  • 明日周刊-第27期
  • [CUDA] cuda程序编译注意事项
  • 解码潜意识:如何用Python构建梦境分析模型
  • C#入门 020 事件(类型成员)