
一、本地开发环境核心工具清单1.1 基础开发工具自行安装工具版本要求说明JDK21推荐 OpenJDK 或 Oracle JDKMaven3.9项目构建与依赖管理Git最新版版本控制IDE—IntelliJ IDEA Ultimate / Qoder / CursorNode Npm最新版前端开发环境1.2 开发辅助工具自行安装工具用途ApiFoxAPI 接口测试Navicat数据库可视化管理1.3 数据库与中间件云服务器安装组件版本用途Docker-ce26.X容器化开发环境MySQL8.X主数据库RedisStack7.X缓存与会话存储RabbitMQ4.x消息队列Nacos2.X / 3.X注册中心 配置中心二、云服务器选购策略2.1 选购原则性能适中开发测试环境不需要太高配置性价比优先网络稳定选国内主流云厂商延迟低推荐阿里云2.2 推荐配置方案方案配置适用场景基础版2核4G / 2核2G单人开发、简单测试标准版4核8G团队开发、完整环境部署高配版8核16G高并发测试、生产预演2.3 云厂商对比厂商优势劣势推荐指数阿里云服务全面、生态丰富、网络稳定价格偏高新用户有优惠⭐⭐⭐⭐⭐腾讯云产品线完整、性价比高部分地区网络一般⭐⭐⭐⭐华为云技术先进、企业级服务新手学习成本较高⭐⭐⭐⭐百度云AI 能力强、与百度产品集成好区域覆盖有限⭐⭐⭐2.4 购买建议购买地址云小站_专享特惠_云产品推荐-阿里云操作系统Rocky Linux 9.X替代已停更的 CentOS 7.X推荐规格2核4G 或 4核8G提前上云原因避免本地跑中间件占满内存部署测试更方便重要提醒安装完中间件后记得在安全组中开放对应端口三、云服务器基础环境配置上3.1 安装需求Docker-ce 26.X → 容器化开发环境MySQL 8.X → 主数据库Redis 7.X → 缓存和会话存储RabbitMQ 4.x → 消息队列3.2 实战环节Docker 环境搭建实战MySQL 8.0 容器化部署实战拉镜像较慢需耐心等待3.3 注意事项密码要足够复杂禁止使用默认密码定期清理容器日志避免磁盘占满防火墙/安全组按实际需要开放端口不要全开四、云服务器基础环境配置下4.1 Redis 7 部署可视化工具 AnotherRedisDesktopManagerGiteehttps://gitee.com/qishibo/AnotherRedisDesktopManagerGitHubhttps://github.com/qishibo/AnotherRedisDesktopManagerDocker 部署命令# 1. 拉取镜像 docker pull redis:7 # 2. 创建挂载目录 mkdir -p ~/docker/redis7/data # 3. 启动容器 docker run -d \ --name redis7 \ -p 6379:6379 \ -v ~/docker/redis7/data:/data \ --restartalways \ redis:7 \ redis-server --requirepass abc123456 --appendonly yes关键参数说明参数说明-p 6379:6379映射 Redis 端口--requirepass设置访问密码--appendonly yes开启 AOF 持久化--restartalways容器异常自动重启4.2 RabbitMQ 4.x 部署# 1. 拉取带管理界面的镜像 docker pull rabbitmq:4-management # 2. 启动容器 docker run -d \ --name rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ -e RABBITMQ_DEFAULT_USERroot \ -e RABBITMQ_DEFAULT_PASSabc123456 \ -v rabbitmq4_data:/var/lib/rabbitmq \ --restartalways \ rabbitmq:4-management端口说明端口用途5672AMQP 消息通信端口15672Web 管理控制台浏览器访问管理界面访问http://服务器IP:15672默认账号root/abc1234564.3 Nacos 3.x 部署连接 MySQL第一步拉取镜像docker pull nacos/nacos-server:v3.1.0第二步导入 SQL 脚本如果有第三步生成鉴权密钥SECRET_KEY$(openssl rand -hex 16 | base64) echo 生成的密钥: $SECRET_KEY第四步启动 Nacos 容器docker run --name nacos \ --privilegedtrue \ -e MODEstandalone \ -e NACOS_AUTH_TOKENMmEwZWNiNDYxNGUzZjkzNzc3YWE3MWNjNThkNDMyMjUK \ -e NACOS_AUTH_IDENTITY_KEYnacos \ -e NACOS_AUTH_IDENTITY_VALUEnacos \ -e TIME_ZONEAsia/Shanghai \ -e NACOS_AUTH_ENABLEtrue \ -e SPRING_DATASOURCE_PLATFORMmysql \ -e MYSQL_SERVICE_HOST59.110.83.224 \ -e MYSQL_SERVICE_PORT3306 \ -e MYSQL_SERVICE_USERroot \ -e MYSQL_SERVICE_PASSWORDabc123456 \ -e MYSQL_SERVICE_DB_NAMEnacos_config \ -p 8080:8080 \ -p 8848:8848 \ -p 9848:9848 \ -d nacos/nacos-server:v3.1.0Nacos 关键配置说明环境变量说明MODEstandalone单机模式NACOS_AUTH_ENABLEtrue开启鉴权NACOS_AUTH_TOKEN鉴权 Token建议用上面生成的密钥替换SPRING_DATASOURCE_PLATFORMmysql使用 MySQL 持久化配置MYSQL_SERVICE_*MySQL 连接信息按实际环境修改端口说明端口用途8080Nacos 控制台8848Nacos 客户端通信9848Nacos gRPC 通信2.x/3.x 必需控制台访问http://服务器IP:8080/nacos五、中间件端口汇总安全组必开中间件端口说明MySQL3306数据库Redis6379缓存RabbitMQ5672消息通信RabbitMQ 管理台15672Web 管理Nacos 控制台8080配置管理 UINacos 服务8848注册/配置客户端Nacos gRPC98482.x/3.x 必需六、部署检查清单JDK 21、Maven 3.9、Git、IDE 已安装云服务器已购买系统为 Rocky Linux 9.X安全组已开放上述端口Docker 已安装并正常运行MySQL 8.0 容器已启动可远程连接Redis 7 容器已启动密码已设置RabbitMQ 4.x 容器已启动管理台可访问Nacos 3.x 已连接 MySQL控制台可登录所有密码已改为复杂密码生产环境必做七、常见问题Q1Docker 拉镜像很慢怎么办配置国内镜像加速器或耐心等待。Q2Nacos 启动失败先确认 MySQL 已启动、nacos_config库和表已导入再检查MYSQL_SERVICE_HOST等环境变量是否正确。Q3本地电脑内存不够中间件全部部署到云服务器本地只跑业务代码是推荐做法。Q4CentOS 7 还能用吗已停更建议使用 Rocky Linux 9.X。