
如果您在麒麟操作系统上需要提供网页服务,但尚未安装 Apache Web 服务器,则可能是由于系统未预装 HTTP 服务组件。以下是针对麒麟OS(含银河麒麟高级服务器操作系统 V10 SP2/SP3)安装 Apache 的多种可行方法:
一、使用 dnf 包管理器安装(推荐用于银河麒麟 V10 SP3 及基于 RHEL/CentOS 兼容源环境)
该方法适用于已配置标准软件源且系统内核与 dnf 兼容的麒麟服务器版本,能自动解决依赖并安装完整 httpd 套件。
1、更新系统软件源缓存
执行命令:dnf update -y
2、安装 httpd 主程序及基础模块
执行命令:dnf install httpd -y
3、验证安装结果
执行命令:rpm -q httpd,若返回类似 httpd-2.4.57-1.ky10 即表示安装成功
二、使用 yum 包管理器安装(适用于银河麒麟 V10 SP2 或旧版 yum 源配置环境)
该方式适配早期麒麟服务器版本中默认启用 yum 的场景,兼容性较强,需确保 yum 源可用且未被禁用。
1、卸载可能冲突的旧版 Web 服务(如存在)
执行命令:yum remove nginx lighttpd -y
2、安装 Apache 服务核心包
执行命令:yum install httpd -y
3、检查主配置文件是否存在
执行命令:ls /etc/httpd/conf/httpd.conf,若输出路径存在则确认安装完成
三、使用 apt 工具安装(适用于基于 Debian/Ubuntu 衍生的麒麟桌面或轻量服务器版)
此方法面向采用 apt 作为默认包管理器的麒麟变体系统,常见于部分麒麟桌面增强版或开发者定制镜像,安装 apache2 而非 httpd。
1、更新本地软件包索引
执行命令:sudo apt update
2、安装 apache2 服务套件
执行命令:sudo apt install apache2 -y
3、确认 apache2 二进制路径可用
执行命令:which apache2,预期输出为 /usr/sbin/apache2
四、离线 RPM 包手动安装(适用于无网络或受限内网环境)
当目标服务器无法连接互联网时,可提前在联网机器下载 RPM 包,通过物理介质导入后安装,避免依赖缺失导致失败。
1、在同版本麒麟系统联网机上下载 httpd 及其依赖包
执行命令:dnf download httpd --resolve
2、将生成的 .rpm 文件集拷贝至目标服务器指定目录(如 /tmp/httpd-offline/)
3、进入该目录并执行批量安装
执行命令:dnf install /tmp/httpd-offline/*.rpm -y
五、验证安装后基础服务状态
无论采用上述任一安装方式,均需启动服务并确认运行状态,防止因服务未激活导致端口监听失败。
1、启动 httpd 或 apache2 服务进程
执行命令:systemctl start httpd(RPM 系统)或 systemctl start apache2(APT 系统)
2、设置开机自启
执行命令:systemctl enable httpd 或 systemctl enable apache2
3、检查服务当前运行状态
执行命令:systemctl status httpd | grep "active (running)" 或对应 apache2 版本命令










