Linux 企业级运维 - SpringBoot项目上线五部曲
观前提示
本文将不会阐述 Linux 安装、基本配置等相关操作。阅读本教程前,你需要:
- Linux 基本操作知识储备
- 前后端分离系统的基础及打包操作(maven、pnpm等)
- Linux 网络配置(nmcli、NetworkManager等)
- 自行安装操作系统、更新系统,你可能还需要切换镜像源
Linux 服务器,其重要性不言而喻,本系列将从各个服务的安装、部署、配置等,系统性的讲解 SpringBoot 前后端分离项目的上线流程, 本系列将区别于类似某些 Linux 面板的自动化部署,也避免使用容器等工具,所有的服务部署将尽量使用最新版本,并从源码进行编译安装。 除 JAVA 使用 jdk17 外,本教程版本选择都为最新的稳定版,不推荐使用任何第三方站点下载。无法访问请自行科学。 由于原生编译安装对于硬件资源的要求较高,轻量级的云 ECS 服务器可能不太满足,所以更推荐本地虚拟机操作。
各服务版本及官网地址如下:
名称 | 版本 | 地址 | 说明 |
---|---|---|---|
Nginx 代理服务器 | 1.25.3 | nginx news | 源码编译安装 |
Mysql 数据库 | 8.0.37 | MySQL | 源码编译安装 |
Redis 缓存中间件 | 7.2 | Redis | 源码编译安装 |
MinIO | latest | MINIO | 可执行文件 |
JDK 运行环境 | 17 | JDK-17 | 可执行文件 |
本博客不推荐从任何除官网外的第三方平台下载服务或源码包。