主流Linux发行版用包管理器安装Apache最简单可靠:CentOS/RHEL系用sudo yum/dnf install -y httpd,服务名httpd,根目录/var/www/html;Debian/Ubuntu系用sudo apt install -y apache2,服务名apache2,根目录相同;安装后须启动服务、设置开机自启、检查status并放行防火墙。
在主流 linux 发行版上,用包管理器安装 apache http server(即 httpd 或 apache2)是最简单、最可靠的方式。它自动处理依赖、配置默认路径,并集成系统服务管理,适合生产环境快速部署。
CentOS / RHEL / Rocky / AlmaLinux(使用 yum 或 dnf)
这些系统默认使用 httpd 包名:
- CentOS 7 / RHEL 7 / 旧版 Rocky/Alma:
sudo yum install -y httpd - CentOS 8+ / RHEL 8+ / Rocky 8+ / AlmaLinux 8+:
sudo dnf install -y httpd
安装后,服务单元名为 httpd,配置文件位于 /etc/httpd/conf/httpd.conf,网站根目录为 /var/www/html/。
Debian / Ubuntu(使用 apt)
这些系统使用 apache2 包名,服务名和配置路径也不同:
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
- 执行安装命令:
sudo apt update && sudo apt install -y apache2
安装后,服务单元名为 apache2,主配置文件是 /etc/apache2/apache2.conf,默认站点配置在 /etc/apache2/sites-enabled/000-default.conf,网站根目录为 /var/www/html/。
安装后必须做的三件事
-
启动服务:
CentOS/RHEL 系:sudo systemctl start httpd
Debian/Ubuntu 系:sudo systemctl start apache2 -
设置开机自启:
对应服务名执行:sudo systemctl enable httpd或sudo systemctl enable apache2 -
检查状态与端口:
运行sudo systemctl status [httpd|apache2]确认显示 active (running);
默认监听0.0.0.0:80,可用ss -tlnp | grep ':80'验证。
注意防火墙放行
若无法从外部访问,很可能是防火墙拦截:
- firewalld(CentOS/RHEL 等):
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --reload - ufw(Ubuntu/Debian):
sudo ufw allow 'Apache Full'或sudo ufw allow 80

















