AlmaLinux 9安装宝塔面板有四种方式:一、通用识别脚本自动适配;二、专用AlmaLinux脚本直连dnf;三、手动创建yum软链接及别名兼容旧脚本;四、预检systemd与SELinux状态后强制启用systemd安装。

如果您准备在AlmaLinux 9系统上安装宝塔面板,但不确定其安装流程是否与其他主流发行版一致,则需注意:AlmaLinux 9与RHEL 9二进制兼容,官方脚本已明确支持该系统,但具体执行路径、依赖检查及部分环境预处理步骤存在差异化表现。以下是针对AlmaLinux 9的多种可行安装方式:
一、使用通用识别脚本安装
该方法通过curl或wget自动探测系统类型并调用对应安装逻辑,对AlmaLinux 9适配良好,无需手动判断系统分支。脚本内部已内建AlmaLinux识别机制,可避免因系统标识字符串差异导致的安装中断。
1、执行命令前确保已安装curl或wget工具,若未安装则运行:dnf install -y curl wget
2、运行通用安装脚本:curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
3、等待终端输出完成信息,确认其中包含“AlmaLinux”或“Rocky/Alma”字样提示,表明脚本已正确识别系统版本。
二、使用AlmaLinux专属脚本安装
宝塔官方为AlmaLinux/Rocky系列提供独立安装脚本,该脚本跳过通用识别环节,直接加载适配AlmaLinux 9内核与软件源结构的安装逻辑,可规避因yum/dnf混合调用引发的依赖冲突。
1、清除可能残留的旧版安装缓存:rm -f install.sh
2、下载AlmaLinux专用脚本:wget -O install.sh http://www.aapanel.com/script/install_6.0.sh
3、赋予执行权限并运行:chmod +x install.sh && bash install.sh
4、观察输出日志中是否出现“Using dnf as package manager”提示,确认脚本正以dnf模式操作。
三、手动适配dnf环境后执行标准脚本
AlmaLinux 9默认使用dnf替代yum作为包管理器,而部分旧版宝塔脚本仍硬编码调用yum命令。此方法通过创建yum软链接并设置别名,使标准CentOS脚本能兼容运行,适用于无法联网获取最新脚本的离线环境。
1、建立yum到dnf的符号链接:ln -sf /usr/bin/dnf /usr/bin/yum
2、设置yum命令别名为dnf:alias yum=dnf
3、执行原CentOS系安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
4、安装过程中如提示“no module named yum”,说明Python环境未同步更新别名,需改用python3 -c 'import dnf'验证模块可用性。
四、通过系统服务单元文件预检后安装
AlmaLinux 9启用systemd默认策略,部分安全加固配置会限制脚本创建临时服务。此方法先校验systemd权限状态,再触发安装,可防止因selinux或policykit拦截导致的后台进程启动失败。
1、检查systemd是否正常响应:systemctl is-system-running
2、确认selinux处于permissive模式(非disabled):getenforce
3、临时设置为宽容模式以便安装:sudo setenforce 0
4、运行带参数的安装命令,强制启用systemd支持:bash install.sh --force-systemd










