目录

前言

🔥 本文核心价值(CSDN 必加)

📌 本文可直接完成课程 / 毕设要求

一、前期准备:服务器购买与系统选择

1. 推荐配置(学生 / 作业最稳)

2. 系统镜像(必须这样选)

3. 购买时长

二、阿里云防火墙端口开放(必做!)

必须开放以下端口

三、远程连接 + 宝塔面板安装

1. 设置服务器 root 密码

2. 远程连接(Workbench)

3. 宝塔官方最新安装命令(2026 可用)

四、宝塔必装 4 件套

五、MySQL 数据库配置

1. 创建数据库

2. 导入 SQL 文件

六、Redis 安全配置

七、SpringBoot 后端部署

1. application.yml 最终模板

2. 打包

3. 上传并后台启动

八、Vue 前端部署

1. 打包

2. 宝塔添加站点(端口 8081)

3. Nginx 配置(解决刷新 404)

4. 重启 Nginx

九、部署成功展示

十、高频 10 大错误总结

十一、服务器维护命令

总结


前言

本文全程从零开始,无任何环境前提,一步步完成阿里云轻量服务器 + 宝塔面板 + SpringBoot + Vue + MySQL + Redis 完整部署。 适合:计算机专业课程作业、毕业设计、个人项目上线。 全文可直接复制命令、配置、脚本,新手一遍成功!


🔥 本文核心价值(CSDN 必加)

  • 2026 最新稳定版环境,不踩过时坑

  • 一步一图思路,不跳步

  • 所有命令 / 配置可直接复制

  • 覆盖:购买→防火墙→宝塔→环境→前后端→排错

  • 专门解决:端口不通、数据库连不上、白屏、404、服务挂掉


📌 本文可直接完成课程 / 毕设要求

  1. 阿里云服务器购买与配置

  2. 防火墙端口开放(80% 人卡这里)

  3. 宝塔面板一键安装

  4. Java / MySQL / Redis / Nginx 环境搭建

  5. MySQL 创建库、导入 SQL

  6. Redis 安全配置(密码 + 外网访问)

  7. SpringBoot 后端打包、上传、后台运行

  8. Vue 前端打包、Nginx 部署

  9. 前后端联调测试

  10. 服务器维护常用命令


一、前期准备:服务器购买与系统选择

1. 推荐配置(学生 / 作业最稳)

  • 2 核 CPU

  • 1G~2G 内存

  • 30G 系统盘

  • 200Mbps 带宽

  • 地域:就近选择

2. 系统镜像(必须这样选)

  • 系统镜像 → CentOS

  • 版本 → CentOS 7.9 64 位

  • ❌ 不选:应用镜像、自定义镜像、Ubuntu、Alibaba Cloud Linux

3. 购买时长

  • 课程作业:1 个月

  • 长期使用:新用户 38 元 / 年


二、阿里云防火墙端口开放(必做!)

必须开放以下端口

  • 80、443、8888、3306、6379、9763、8081

  • 协议:TCP

  • 来源 IP:[0.0.0.0/0](0.0.0.0/0)

  • 格式:8888/8888


三、远程连接 + 宝塔面板安装

1. 设置服务器 root 密码

实例 → 重置密码 → 保存

2. 远程连接(Workbench)

3. 宝塔官方最新安装命令(2026 可用)


yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装完成保存:

  • 外网地址

  • 账号

  • 密码


四、宝塔必装 4 件套

登录宝塔 → 软件商店:

  1. Nginx 1.20+

  2. MySQL 8.0

  3. Redis 6.2+

  4. Java 1.8(OpenJDK)


五、MySQL 数据库配置

1. 创建数据库

  • 库名:ems

  • 编码:utf8mb4

  • 权限:本地服务器

2. 导入 SQL 文件

phpMyAdmin → 导入 → 执行


六、Redis 安全配置


bind 0.0.0.0 requirepass 你的密码

保存 → 重启 Redis


七、SpringBoot 后端部署

1. application.yml 最终模板


spring: datasource: url: jdbc:mysql://localhost:3306/ems?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: 你的MySQL密码 driver-class-name: com.mysql.cj.jdbc.Driver redis: host: localhost port: 6379 password: 你的Redis密码 server: port: 9763

2. 打包


mvn clean package -DskipTests

3. 上传并后台启动


cd /www/wwwroot/backend nohup java -jar 你的包名.jar > server.log 2>&1 &


八、Vue 前端部署

1. 打包


npm run build

2. 宝塔添加站点(端口 8081)

3. Nginx 配置(解决刷新 404)


server { listen 8081; server_name 你的服务器IP; root /www/wwwroot/vue8081; index index.html; location / { try_files $uri $uri/ /index.html; } }

4. 重启 Nginx

访问:http://IP:8081


九、部署成功展示

  • 前端页面正常打开、登录、注册

  • 后端接口正常返回 JSON

  • 数据库数据正常读写

  • Redis 存储 token 正常


十、高频 10 大错误总结

  1. 端口没开 → 访问失败

  2. MySQL 密码错误 → 后端启动失败

  3. Redis 未设密码 → 服务器被入侵

  4. Java 版本不对 → Jar 无法运行

  5. Nginx 配置错误 → 前端白屏 / 404

  6. 宝塔未启动 → 面板打不开

  7. 内存不足 → 服务自动被杀

  8. SQL 导入失败 → 编码错误

  9. 前端打包错误 → dist 为空

  10. 防火墙未放行 → 全部无法访问


十一、服务器维护命令


ps -ef | grep java kill -9 进程ID tail -f server.log systemctl restart nginx systemctl restart mysqld systemctl restart redis


总结

本文从0 基础项目完整上线,覆盖阿里云购买、防火墙配置、宝塔安装、环境部署、前后端发布、问题排查全套流程。 所有命令、配置、脚本均为2026 实测稳定版,非常适合课程设计、毕业设计、Web 项目上线使用。

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐