CentOS 用 httpd 包和服务名,配置在 /etc/httpd/conf/httpd.conf,根目录 /var/www/html;Ubuntu 用 apache2 包和服务名,主配置 /etc/apache2/apache2.conf,通过 a2ensite 管理虚拟主机,根目录同为 /var/www/html。

在 CentOS 和 Ubuntu 上装 Apache 很直接,关键在于区分包名、服务名和配置路径。CentOS 用 httpd,Ubuntu 用 apache2,命令相似但不能混用。
安装步骤:按系统执行对应命令
确保网络畅通后,打开终端执行:
-
CentOS 7/8/9(推荐 dnf):
sudo dnf install httpd -y
(若为 CentOS 6 或旧版 yum 环境,用sudo yum install httpd -y) -
Ubuntu 20.04/22.04/24.04:
sudo apt update && sudo apt install apache2 -y
启动与开机自启
安装完成后立即启用服务:
-
CentOS:
sudo systemctl start httpdsudo systemctl enable httpd -
Ubuntu:
sudo systemctl start apache2sudo systemctl enable apache2
运行 sudo systemctl status httpd(CentOS)或 sudo systemctl status apache2(Ubuntu),看到 active (running) 即表示成功。
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
验证是否正常工作
Apache 默认监听 80 端口,根目录为:
- CentOS:
/var/www/html/ - Ubuntu:
/var/www/html/
在浏览器中输入服务器 IP 地址(如 http://192.168.1.100),应显示 Apache 默认欢迎页。也可用命令快速测试:
curl -I http://localhost —— 返回 HTTP 200 表示服务响应正常
开放防火墙端口
若无法从外部访问,大概率是防火墙拦截:
-
CentOS(firewalld):
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --reload -
Ubuntu(ufw):
sudo ufw allow 'Apache Full'
(等效于同时放行 80 和 443 端口)
确认规则生效:Ubuntu 执行 sudo ufw status,CentOS 执行 sudo firewall-cmd --list-all,应看到 http/https 已允许。

















