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

阿里云 ECS 部署 SpringBoot 项目完整教程(无坑可直接照着做)

需要购买阿里云服务器、学习服务器搭建的朋友看这里
👇阿里云超值折扣购买通道
:https://t.aliyun.com/U/L7DIVq

超详细服务器搭建教程:手把手教你阿里云服务器的购买及环境搭建

无论是新手入门、个人建站还是企业部署,都能一站式搞定,省钱又省心~

阿里云 ECS 部署 SpringBoot 项目完整教程(无坑可直接照着做)

适合新手学习,步骤正常、可直接复现,包含 JDK + MySQL + Nginx + SpringBoot 全套部署流程


一、前期准备

1.购买阿里云 ECS(CentOS 7 推荐)2.重置实例密码,开放安全组端口:22、80、3306、项目自定义端口3.用 Xshell / FinalShell 连接服务器

二、系统基础配置

yum update -yyum install -y wget lrzsz unzip zip

三、安装 JDK 1.8

1.上传 JDK 压缩包到服务器2.解压并移动目录

tar -zxvf jdk-8uxxx-linux-x64.tar.gzmv jdk1.8.0_xxx /usr/local/jdk8

3.配置环境变量

vi /etc/profile

在末尾添加:

export JAVA_HOME=/usr/local/jdk8export CLASSPATH=.:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH

4.生效并验证

source /etc/profilejava -version

四、安装 MySQL 5.7

1.卸载自带 mariadb

yum remove mariadb-libs -y

2.下载并安装 MySQL

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpmrpm -ivh mysql57-community-release-el7-9.noarch.rpmyum install -y mysql-community-server

3.启动并查看临时密码

systemctl start mysqldgrep 'temporary password' /var/log/mysqld.log

4.登录修改密码并开启远程​​​​​​​​​​​​​

mysql -uroot -pALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';create user 'root'@'%' identified by '你的密码';grant all privileges on *.* to 'root'@'%' with grant option;flush privileges;exit

5.设置开机自启

systemctl enable mysqld

五、安装 Nginx

方式 1:Yum 安装(推荐新手,简单稳定)​​​​​​​

yum install -y nginxsystemctl start nginxsystemctl enable nginx

方式 2:源码编译(教程原版)​​​​​​​

yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-develwget http://nginx.org/download/nginx-1.22.0.tar.gztar -zxvf nginx-1.22.0.tar.gzcd nginx-1.22.0./configuremake && make install

六、部署 SpringBoot 项目

1.IDEA 中 Maven 打包成 jar 包2.上传 jar 到服务器3.后台启动项目

nohup java -jar 项目名.jar > app.log 2>&1 &

4.查看进程 / 关闭进程

​​​​​​​

ps -ef | grep javakill -9 进程号

七、防火墙端口放行​​​​​​​

firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --zone=public --add-port=项目端口/tcp --permanentfirewall-cmd --reload

整套流程说明

✅ 步骤正规、无明显错误 ✅ 新手可直接照着部署成功 ✅ 适合学习 Linux + Java 项目上线

需要的朋友可以直接收藏照着做,有问题可以留言交流~

http://www.jsqmd.com/news/573389/

相关文章:

  • intv_ai_mk11自主部署:摆脱云厂商锁定,构建私有化AI文本处理基础设施
  • OpenClaw+千问3.5-35B-A3B-FP8:学术研究助手实战
  • OpenClaw多模态实践:Qwen3.5-9B-VL处理截图OCR与信息归档
  • ESP32 ILI9341高性能驱动:64字节DMA突发传输优化
  • Krita 5.3.0 与 6.0.0 发布:功能升级与技术革新
  • 工程实践100道 · 第四篇:行为面试与职业发展25道
  • 论文AIGC全红99%怎么救?2026实测Gemini去痕术:3组指令集联合3大工具,稳稳拉回10%安全线
  • 突破macOS文件管理瓶颈:5款开源工具实现效率提升200%
  • STM32智能剪枝机:嵌入式系统与传感器集成实践
  • Umi-OCR终极指南:完全免费离线的OCR软件如何彻底改变你的文字提取工作流?
  • html-to-docx:让HTML转Word不再头疼的开源解决方案
  • 5个理由让LiteDB.Studio成为你的嵌入式数据库管理首选工具
  • OpenClaw多模态聊天机器人:Qwen2.5-VL-7B实现图片问答与表情包生成
  • C语言位域与字节序问题深度解析
  • ROS2 bag数据回放实战:用PCL和LOAM从点云包到高精度地图(附完整C++代码)
  • 别再只调学习率了!深入解读YOLOv5的Focaler-IoU:如何让模型自动关注‘难样本’
  • 附链小程序测评:支持Word/PDF/PPT/EXCEL/压缩包上传,解决公众号文件嵌入难题
  • PlotJuggler高级MCAP格式解析:机器人数据可视化实战指南
  • 终极免费指南:让macOS视频预览功能瞬间强大的秘密武器
  • Vue 组态化管道流动效果:从零构建现代化流体模拟系统
  • CAN_BUS_Shield:Arduino/RPi双平台CAN FD与CAN 2.0B统一驱动库
  • OpenClaw+Phi-3-mini-128k-instruct隐私保护:本地化处理敏感文档
  • Java应用接入Istio的7个致命配置错误:90%团队在第3步就已埋下故障隐患
  • 电路原理与人生哲学的奇妙对应关系
  • ESP32/ESP8266异步Web服务器框架AsyncEspFsWebserver详解
  • TEMOS
  • Adafruit NeoMatrix 原理与坐标映射详解
  • 避开这两个坑!ESP32驱动LD3320语音识别与SYN6288语音合成的实战经验分享
  • 别再用time.sleep模拟流式了!FastAPI 2.0原生async generator流式实践(含LangChain集成、RAG流式分块、错误恢复兜底机制)
  • LCC-S无线电能传输的Pi移相控制与SS结构效果显著