以下是基于阿里云ECS的Spring Boot项目部署完整方案,涵盖从服务器购买到外网访问的全流程,步骤详细且可落地。
一、方案总览
目标:将本地Spring Boot项目(Jar包)部署到阿里云服务器,通过公网IP或域名实现外网访问。
核心流程:
服务器购买 → 环境配置(JDK、数据库等) → 项目打包上传 → 部署运行 → 网络配置(端口/域名/HTTPS) → 测试与监控
二、步骤详解
第一步:购买阿里云ECS服务器
阿里云ECS是最常用的云服务器,适合中小项目部署。
1. 注册与登录
访问阿里云官网,注册账号并完成实名认证(国内服务器必须,否则无法使用)。
2. 选择服务器配置
进入「云服务器ECS」控制台,点击「实例」→「创建实例」,按以下推荐配置选择(根据项目规模调整):
地域:选离目标用户最近的地域(如华东2=上海,降低延迟)。
实例规格:
测试/小型项目:1核2G(如ecs.t6-c1m2.large),足够支撑日均1000次以内访问。
生产环境:2核4G起(如ecs.g6.large)。
镜像:选择Linux系统(推荐CentOS 7.9或Ubuntu 20.04,本文以CentOS 7为例)。
存储:40GB云盘(SSD云盘,读写更快)。
公网IP:必须勾选「分配公网IPv4地址」(外网访问的基础)。
带宽:按需求选择(测试用1Mbps足够,生产建议5Mbps起,按流量计费更灵活)。
安全组:暂选默认(后续需修改,开放必要端口)。
登录凭证:选「自定义密码」,设置服务器登录密码(牢记,用于SSH连接)。
其他配置默认,确认订单并支付。
3. 获取服务器信息
购买后,在「ECS实例列表」中找到已创建的实例,记录:
公网IP:如120.xx.xx.xx(外网访问的入口)。
内网IP:如172.xx.xx.xx(服务器内部通信)。
第二步:服务器初始化配置
通过SSH连接服务器,完成基础环境与安全设置。
1. 连接服务器
本地工具:用Xshell(Windows)或Terminal(Mac/Linux),通过SSH连接:
# 格式:ssh 用户名@公网IP
ssh root@120.xx.xx.xx # 输入购买时设置的密码,成功登录后进入服务器终端
阿里云自带工具:在ECS实例列表中点击「远程连接」→「Workbench远程连接」,输入密码登录。
2. 安全组配置(核心!否则端口无法访问)
安全组是服务器的防火墙规则,必须开放项目需要的端口(如8080、80、443等)。
操作:
进入ECS实例详情页 → 找到「安全组」→ 点击安全组ID进入配置页。
点击「入方向规则」→「手动添加」,开放以下端口:
| 端口范围 | 授权对象 | 说明 |
|---|---|---|
| 22 | 0.0.0.0/0 | SSH连接端口(必须) |
| 8080 | 0.0.0.0/0 | Spring Boot默认端口 |
| 80 | 0.0.0.0/0 | HTTP访问端口(域名用) |
| 443 | 0.0.0.0/0 | HTTPS访问端口(可选) |
| 3306 | 0.0.0.0/0(或指定IP) | MySQL端口(若本地部署数据库) |
3. 服务器系统优化(可选但推荐)
# 更新系统依赖
yum update -y
# 关闭SELinux(避免端口访问限制)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0 # 临时生效
# 安装常用工具(如vim、wget)
yum install -y vim wget



















暂无评论内容