在阿里云服务器上使用宝塔面板部署 MySQL 和 Redis 是非常常见且方便的操作。以下是详细的步骤指南,帮助你顺利完成部署。
✅ 一、准备工作
-
购买并登录阿里云ECS服务器
- 确保系统为:CentOS 7.x / Ubuntu 20.04 / Debian 11 等主流Linux系统。
- 开放安全组端口(后续用到):
- MySQL:默认端口
3306 - Redis:默认端口
6379 - 宝塔面板:默认端口
8888
- MySQL:默认端口
-
连接服务器
使用 SSH 工具(如 Xshell、PuTTY、或阿里云控制台的远程连接)登录服务器。
✅ 二、安装宝塔面板
1. 根据你的系统选择安装命令:
CentOS:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Debian:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装过程会提示你是否安装,输入
y确认即可。安装完成后会输出面板地址、用户名和密码。
✅ 三、登录宝塔面板
- 打开浏览器,输入安装完成后给出的面板地址(如
http://你的服务器IP:8888)。 - 输入用户名和密码登录(首次登录会引导你安装环境)。
✅ 四、安装 MySQL 和 Redis
方法一:通过宝塔软件商店一键安装(推荐)
-
登录宝塔后,进入【软件商店】。
-
搜索并安装以下软件:
- MySQL(建议选择 5.7 或 8.0 版本)
- 点击“安装”,选择版本,等待安装完成。
- Redis
- 同样点击“安装”,选择稳定版本(如 7.0)。
- MySQL(建议选择 5.7 或 8.0 版本)
-
安装完成后:
- 在“已安装”列表中可以看到 MySQL 和 Redis。
- 可以设置开机自启、查看运行状态、重启服务等。
✅ 五、配置安全组(阿里云控制台)
确保阿里云 安全组规则 已放行以下端口:
| 服务 | 端口 | 建议 |
|---|---|---|
| 宝塔面板 | 8888 | 仅限自己IP访问(更安全) |
| MySQL | 3306 | 若远程连接才开放,否则建议关闭X_X访问 |
| Redis | 6379 | 强烈建议不对X_X开放! |
⚠️ 安全建议:
- 不要随意开放 3306 和 6379 到公网,除非你有远程连接需求且设置了强密码/防火墙限制。
- 推荐通过内网或 SSH 隧道连接数据库。
✅ 六、MySQL 基础配置(可选)
- 进入宝塔 → 数据库 → 添加数据库。
- 创建数据库、用户,并设置权限。
- 如需远程访问:
- 修改 MySQL 配置文件(
my.cnf),注释掉bind-address = 127.0.0.1 - 在宝塔中修改 MySQL 配置,重启服务。
- 给用户授权远程访问(如
'username'@'%')。 - 务必设置强密码。
- 修改 MySQL 配置文件(
✅ 七、Redis 安全配置(重要!)
- 进入宝塔 → 软件管理 → Redis → 设置 → 配置修改。
- 添加或修改以下配置:
bind 127.0.0.1 # 只允许本地连接,禁止公网访问 requirepass yourpassword # 设置强密码 protected-mode yes - 保存并重启 Redis。
- 在宝塔中设置 Redis 开机启动。
🔐 安全提醒:Redis 若暴露在公网且无密码,极易被攻击或挖X!
✅ 八、测试连接
-
MySQL:可用 Navicat、DBeaver 或命令行测试:
mysql -u用户名 -p -h 127.0.0.1 -
Redis:使用 redis-cli:
redis-cli auth yourpassword ping # 返回 PONG 表示正常
✅ 九、后续建议
- 定期备份数据库(宝塔支持自动备份)。
- 开启宝塔的防火墙(可选)。
- 更新系统和软件保持安全。
- 使用 SSH 密钥登录服务器,禁用 root 密码登录。
🎯 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买阿里云ECS,开放安全组 |
| 2 | 安装宝塔面板 |
| 3 | 通过宝塔软件商店安装 MySQL 和 Redis |
| 4 | 配置安全组和软件安全(密码、绑定IP) |
| 5 | 测试连接,投入使用 |
如有具体问题(如“Redis无法启动”、“MySQL远程连接失败”),欢迎继续提问,我可以帮你排查!
云计算导航