Apache是1995年诞生的开源Web服务器,截至2026年仍是全球最广泛部署的HTTP服务软件,支持静态/动态内容、虚拟主机、反向代理等功能,核心行为由apache2.conf或httpd.conf配置文件控制。
Apache 是一款历史悠久且持续演进的开源 Web 服务器软件,自1995年诞生以来始终保持着极高的稳定性与模块化灵活性。截至2026年,它仍是全球部署最广泛的 Web 服务器之一,广泛支撑静态网站、动态应用(如 PHP/Python 后端)、反向代理及企业级虚拟主机服务。以下是面向初学者的 Apache Web Server 入门操作指南:
一、Apache 的核心定位与运行机制
Apache 并非一个黑盒程序,而是一个可高度定制的 HTTP 请求响应引擎。它监听指定端口(默认80或443),接收浏览器发起的 HTTP/HTTPS 请求,根据配置文件规则决定如何处理:直接返回磁盘上的 HTML 文件、交由 PHP 模块解析脚本、重写 URL 路径,或转发至后端应用服务器。其行为完全由
/etc/apache2/apache2.conf
(Debian/Ubuntu)或
/etc/httpd/conf/httpd.conf
(CentOS/RHEL)等主配置文件控制。
二、在 Ubuntu 24.04 LTS 上安装 Apache
Ubuntu 24.04(代号 Noble)已将 Apache 2.4.57+ 版本纳入官方仓库,安装过程简洁可靠。
1、更新系统包索引并安装 apache2 包:
sudo apt update && sudo apt install apache2
2、启动 Apache 服务并设为开机自启:
sudo systemctl start apache2 && sudo systemctl enable apache2
3、验证服务状态是否活跃:
sudo systemctl status apache2 | grep "active (running)"
4、检查监听端口是否就绪:
sudo ss -tlnp | grep ':80'
5、在本地浏览器访问
http://localhost
或服务器 IP 地址,确认显示默认欢迎页。
三、在 CentOS Stream 9 上部署 Apache
CentOS Stream 9 使用 httpd 软件包作为 Apache 官方上游发行版,版本为 2.4.59,具备完整模块支持与 SELinux 集成能力。
1、执行安装命令:
sudo dnf install httpd -y
2、启动服务并启用持久化:
sudo systemctl start httpd && sudo systemctl enable httpd
3、开放防火墙中的 HTTP 服务:
sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
4、确认 DocumentRoot 目录权限正确:
sudo chown -R $USER:$USER /var/www/html/
5、创建测试页面并验证:
echo "
相关文章
- 怎么利用Apache mod_security构建应用级防火墙拦截SQL注入攻击教程
- 《赛博朋克2077》总监否认删减爱情线!有模型≠能谈恋爱
- 如何在Apache中通过mod_proxy_ajp实现与后端Tomcat的高效协议通信教程
- wifi万能钥匙pc版怎么用 wifi万能钥匙电脑版安装使用教程
- 水星Mercury无线路由器桥接Bridge设置图文方法
- 如何配置Nginx解决Etag导致的分片下载Range请求校验失败
- 全面了解网线制作方法(网线线序记忆技巧)
- 《背包精灵:决斗者》现已正式发售 收获特别好评
- 25年Steam游戏品类时长数据出炉:JRPG居然才是中位数最高的!
- 《心之眼》开发商或与IO分手 《杀手》联动计划将取消
