加油
努力

Alibaba Cloud Linux 3.2104 64位系统安装宝塔面板时需要注意哪些问题?

在 Alibaba Cloud Linux 3.2104(基于 Rocky Linux 9 / CentOS Stream 9 体系)上安装宝塔面板时,由于该系统较新且对 SELinux、防火墙及依赖库的管理策略与传统 CentOS 7/8 有所不同,需要特别注意以下几个关键问题:

1. 系统依赖与包管理器差异

Alibaba Cloud Linux 3 默认使用 dnf 作为包管理器,但部分宝塔脚本可能仍针对 yum 编写。

  • 操作建议:确保已安装 yum 兼容层(通常已预装),若遇到报错,可尝试手动安装 dnf 相关依赖:
    sudo dnf install -y epel-release yum-utils
  • 注意:避免直接使用 aptzypper,必须使用阿里云官方源推荐的 dnf

2. SELinux 安全策略

Alibaba Cloud Linux 3 默认开启并严格配置了 SELinux,而宝塔面板的部分服务(如 Nginx/Apache 自定义端口、PHP-FPM 等)可能因权限不足被拒绝访问。

  • 推荐方案:对于生产环境首次部署,建议先临时关闭 SELinux 以排除干扰,确认运行正常后再按需配置策略:

    # 临时关闭(重启失效)
    sudo setenforce 0
    
    # 永久关闭(修改配置文件)
    sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
    sudo reboot
  • 进阶方案:若需保留 SELinux,需为宝塔相关服务添加上下文规则(如 chconsemanage),但这会增加调试复杂度。

3. 防火墙配置

阿里云 ECS 实例的安全组规则需在控制台开放对应端口(如 8888 面板端口、80/443 Web 端口等),同时系统内部防火墙(firewalld)也需放行。

  • 操作建议
    sudo firewall-cmd --permanent --add-port=8888/tcp
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
  • 注意:务必同步检查阿里云控制台的“安全组”规则,仅靠系统防火墙无法完全生效。

4. 安装命令适配

宝塔官方提供的安装脚本通常支持主流发行版,但需明确指定版本以避免自动检测错误。

  • 推荐命令(使用最新版脚本):
    curl -sSO https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh ed8484bec
  • 关键点:脚本会自动识别系统类型,但若安装过程中出现依赖缺失(如 libcurl 旧版本),需手动升级基础库:
    sudo dnf update -y libcurl openssl

5. 性能优化与内核参数

Alibaba Cloud Linux 3 针对云场景优化了内核参数,但宝塔面板的某些高并发场景可能需要调整。

  • 建议操作
    • 修改 /etc/security/limits.conf 增加文件描述符限制:
    • soft nofile 65535
    • hard nofile 65535
    • 检查并调整 vm.swappiness(建议设为 10 以减少 Swap 使用):
      echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
      sudo sysctl -p

6. 常见问题排查

  • 安装失败提示"Permission denied":通常因 SELinux 或 firewalld 未正确配置,优先检查上述两项。
  • Nginx/Apache 启动失败:查看日志 journalctl -u nginxsystemctl status nginx,常见原因为端口冲突或 PHP 版本不兼容。
  • 面板登录异常:确认 8888 端口是否被其他进程占用,以及浏览器是否使用了 HTTPS(默认面板为 HTTP)。

总结

在 Alibaba Cloud Linux 3.2104 上部署宝塔面板的核心是协调新旧系统差异:优先处理 SELinux 和防火墙策略,确保依赖库完整,并通过阿里云控制台与安全组规则联动保障网络可达性。建议先在测试环境验证流程,再迁移至生产环境。

云服务器