加油
努力

在Alibaba Cloud Linux系统上如何安装宝塔面板?

在 Alibaba Cloud Linux(原 CentOS 7/8 兼容版本,基于 Red Hat 体系)上安装宝塔面板,推荐使用官方提供的Alibaba Cloud Linux 专用脚本通用脚本(需确保系统兼容性)。以下是详细步骤:


✅ 前提条件

  1. 阿里云 ECS 实例已创建并连接(SSH 登录可用)。
  2. 系统为 Alibaba Cloud Linux 3(推荐)或 Alibaba Cloud Linux 2(兼容 CentOS 7/8)。
  3. 开放了宝塔所需端口:8888(默认面板端口),建议通过安全组放行。
  4. 使用 root 用户或具有 sudo 权限的账户登录。

🔧 安装步骤

方法一:使用官方推荐脚本(推荐)

宝塔官方已针对 Alibaba Cloud Linux 提供优化支持,执行以下命令:

# 1. 下载并执行宝塔安装脚本(自动适配系统)
wget -O install.sh https://download.bt.cn/install/bt6_alinux_install.sh && bash install.sh

💡 说明:

  • bt6_alinux_install.sh 是宝塔为 Alibaba Cloud Linux 定制的脚本,自动处理依赖(如 yum/dnf、防火墙、SELinux 等)。
  • 若该脚本不可用,可尝试通用版(见方法二)。

方法二:使用通用脚本(需手动处理依赖)

若上述脚本失效,可使用标准安装流程:

# 1. 更新系统并安装基础工具
sudo yum update -y
sudo yum install -y wget curl vim net-tools git epel-release

# 2. 安装宝塔依赖(根据系统版本调整)
# Alibaba Cloud Linux 2 (RPM-based, 类似 CentOS 7)
sudo yum install -y gcc gcc-c++ make autoconf automake bison libxml2 libxml2-devel 
    openssl-devel libpng-devel libjpeg-devel freetype-devel gmp-devel 
    pcre-devel tcl-devel tk unixODBC-devel libxslt-devel libcurl-devel 
    libmcrypt-devel mhash libevent-devel

# Alibaba Cloud Linux 3 (dnf-based, 类似 Rocky/AlmaLinux 9)
# 若遇包名差异,可用 dnf search <包名> 查找对应名称
sudo dnf install -y gcc gcc-c++ make autoconf automake bison libxml2 libxml2-devel 
    openssl-devel libpng-devel libjpeg-devel freetype-devel gmp-devel 
    pcre-devel tcl-devel tk unixODBC-devel libxslt-devel libcurl-devel 
    libmcrypt-devel mhash libevent-devel

# 3. 安装宝塔
wget -O install.sh https://install.bt.cn/install/6.sh && bash install.sh

⚠️ 注意:

  • 安装过程中会提示输入面板访问地址(默认 http://<服务器IP>:8888)、用户名密码,请牢记。
  • 首次启动可能需要 1~3 分钟初始化。

🔐 安全加固建议(强烈建议)

  1. 修改默认端口(避免暴力破解):
    bt set port=你的自定义端口  # 例如 bt set port=8899
  2. 绑定域名 + SSL
    • 在宝塔后台「网站」→「SSL」中申请免费 Let’s Encrypt 证书。
  3. 开启 SSH 密钥登录 + 禁用 root 远程登录
  4. 配置安全组:仅允许你的 IP 访问 8888 端口(临时调试后可放宽)。

📌 验证安装成功

  • 浏览器访问:http://<你的公网IP>:8888
  • 看到宝塔登录界面即表示安装成功。
  • 查看服务状态:
    systemctl status bt | head -n 5

❗ 常见问题

问题 解决方案
yum: command not found Alibaba Cloud Linux 3 默认用 dnf,但宝塔脚本通常兼容;也可软链接:ln -s /usr/bin/dnf /usr/bin/yum
SELinux 阻止访问 setenforce 0 临时关闭;生产环境建议配置策略而非直接关闭
端口被占用 netstat -tulpn | grep 8888 查进程,用 bt stop 停止旧服务再重启

需要我为你提供:

  • 一键自动化部署脚本(含安全加固)?
  • 宝塔 + Nginx/Apache/PHP/MySQL 快速建站教程?
  • 如何迁移数据到新服务器?

欢迎告诉我你的具体需求 😊

云服务器