阿里云服务器宝塔部署mysql和redis?

在阿里云服务器上使用宝塔面板部署 MySQL 和 Redis 是非常常见且方便的操作。以下是详细的步骤指南,帮助你顺利完成部署。


✅ 一、准备工作

  1. 购买并登录阿里云ECS服务器

    • 确保系统为:CentOS 7.x / Ubuntu 20.04 / Debian 11 等主流Linux系统。
    • 开放安全组端口(后续用到):
      • MySQL:默认端口 3306
      • Redis:默认端口 6379
      • 宝塔面板:默认端口 8888
  2. 连接服务器
    使用 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 确认即可。安装完成后会输出面板地址、用户名和密码。


✅ 三、登录宝塔面板

  1. 打开浏览器,输入安装完成后给出的面板地址(如 http://你的服务器IP:8888)。
  2. 输入用户名和密码登录(首次登录会引导你安装环境)。

✅ 四、安装 MySQL 和 Redis

方法一:通过宝塔软件商店一键安装(推荐)

  1. 登录宝塔后,进入【软件商店】。

  2. 搜索并安装以下软件:

    • MySQL(建议选择 5.7 或 8.0 版本)
      • 点击“安装”,选择版本,等待安装完成。
    • Redis
      • 同样点击“安装”,选择稳定版本(如 7.0)。
  3. 安装完成后:

    • 在“已安装”列表中可以看到 MySQL 和 Redis。
    • 可以设置开机自启、查看运行状态、重启服务等。

✅ 五、配置安全组(阿里云控制台)

确保阿里云 安全组规则 已放行以下端口:

服务 端口 建议
宝塔面板 8888 仅限自己IP访问(更安全)
MySQL 3306 若远程连接才开放,否则建议关闭X_X访问
Redis 6379 强烈建议不对X_X开放!

⚠️ 安全建议:

  • 不要随意开放 3306 和 6379 到公网,除非你有远程连接需求且设置了强密码/防火墙限制。
  • 推荐通过内网或 SSH 隧道连接数据库。

✅ 六、MySQL 基础配置(可选)

  1. 进入宝塔 → 数据库 → 添加数据库。
  2. 创建数据库、用户,并设置权限。
  3. 如需远程访问:
    • 修改 MySQL 配置文件(my.cnf),注释掉 bind-address = 127.0.0.1
    • 在宝塔中修改 MySQL 配置,重启服务。
    • 给用户授权远程访问(如 'username'@'%')。
    • 务必设置强密码

✅ 七、Redis 安全配置(重要!)

  1. 进入宝塔 → 软件管理 → Redis → 设置 → 配置修改。
  2. 添加或修改以下配置:
    bind 127.0.0.1        # 只允许本地连接,禁止公网访问
    requirepass yourpassword   # 设置强密码
    protected-mode yes
  3. 保存并重启 Redis。
  4. 在宝塔中设置 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远程连接失败”),欢迎继续提问,我可以帮你排查!

未经允许不得转载:云计算导航 » 阿里云服务器宝塔部署mysql和redis?