Apache安装推荐包管理器部署,Ubuntu/Debian用apt装apache2,CentOS/RHEL用dnf或yum装httpd;需启动服务、开放防火墙、验证状态;定制需求可源码编译,最后须配置DocumentRoot、主配置文件及ServerName。

Ubuntu/Debian 系统:用 apt 一键安装
这是最常用也最稳妥的方式:
- 更新软件源:sudo apt update
- 安装 Apache2:sudo apt install apache2 -y
- 启动服务并设为开机自启:sudo systemctl enable --now apache2
- 验证是否运行:sudo systemctl status apache2(看到 active (running) 就成功了)
- 打开浏览器访问服务器 IP,能看到 “It works!” 页面,说明 Web 服务已就绪
CentOS/RHEL 系统:用 dnf 或 yum 安装
注意包名是 httpd,不是 apache2:
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
- 安装:sudo dnf install httpd -y(CentOS 8+)或 sudo yum install httpd -y(CentOS 7)
- 启动并启用开机自启:sudo systemctl enable --now httpd
- 开放防火墙端口(若启用 firewalld):sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
- 检查配置语法:sudo httpd -t,没问题再重启:sudo systemctl restart httpd
想自定义功能?考虑源码编译
适用于需要特定模块(如最新 mod_ssl、自定义 MPM)、或系统无现成包的场景:
- 先装依赖:gcc, pcre-devel, openssl-devel, expat-devel, apr-devel
- 下载源码(如 2.4.57):wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.57.tar.gz
- 解压后进入目录,执行:
./configure --prefix=/usr/local/apache --enable-ssl --enable-rewrite --enable-so --with-mpm=prefork
(--enable-so 是关键,否则无法加载模块) - 编译安装:make && sudo make install
- 启动:/usr/local/apache/bin/apachectl start
装完别忘了基础配置
无论哪种方式,装好后建议马上做三件事:
- 确认 DocumentRoot(默认通常是
/var/www/html或/usr/local/apache/htdocs),放个 index.html 测试页面 - 检查主配置文件路径:
Ubuntu/Debian →/etc/apache2/apache2.conf
CentOS/RHEL →/etc/httpd/conf/httpd.conf - 修改 ServerName(如设为
ServerName localhost),避免启动警告

















