基于阿里云 ECS的 Spring Boot 项目部署完整方案

以下是基于阿里云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.9Ubuntu 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
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容