在 linux 上用 apache 搭建本地 Web 服务只需安装、启动、配置根目录和 防火墙 即可访问网页。ubuntu/debian用 apt 安装 apache2,RHEL 系用 dnf/yum 安装httpd;启动并启用服务后, 浏览器 访问 localhost 可见默认页;网站文件放 /var/www/html/ 并设 644 权限;多站点可配虚拟主机。

在 Linux 上用 Apache 搭建本地 Web 服务很简单,关键几步到位就能访问自己的网页。
安装 Apache 服务
大多数 Linux 发行版自带包管理器,一行命令就能装好 Apache:
- Ubuntu/Debian 系统:sudo apt update && sudo apt install apache2
- centos/RHEL/Rocky Linux:sudo dnf install httpd(新版)或 sudo yum install httpd(旧版)
装完启动服务并设为开机自启:
- sudo systemctl start apache2(Debian 系)或 sudo systemctl start httpd(RHEL 系)
- sudo systemctl enable apache2 或 sudo systemctl enable httpd
确认服务是否正常运行
浏览器 打开 http://localhost 或 http://127.0.0.1,看到 Apache 默认欢迎页(如“It works!”或“Test Page”),说明服务已就绪。
- Ubuntu/Debian:sudo ufw allow ‘Apache Full’
- RHEL/CentOS:sudo firewall-cmd –permanent –add-service=http && sudo firewall-cmd –reload
部署自己的网站文件
默认网站根目录位置因系统而异:
- Ubuntu/Debian:/var/www/html/
- CentOS/RHEL:/var/www/html/(httpd 默认路径相同)
把你的网页文件(比如 index.html)复制进去即可:
- sudo cp ~/my-site/index.html /var/www/html/
- 确保权限可读:sudo chmod -R 644 /var/www/html/(必要时加 sudo chown -R $USER:www-data /var/www/html/)
刷新浏览器,就能看到你自己的页面了。
(可选)配置虚拟主机(多个网站)
如果想托管多个站点,可以启用虚拟主机:
- 在 /etc/apache2/sites-available/(Debian)或 /etc/httpd/conf.d/(RHEL)下新建 配置文件,例如 mysite.conf
- 写入基本配置,指定 DocumentRoot 和 ServerName
- 启用站点:sudo a2ensite mysite.conf && sudo systemctl reload apache2(Debian)或直接重载:sudo systemctl reload httpd
基本上就这些。不复杂但容易忽略权限和防火墙,配完记得验证 localhost 能否访问。