在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 能否访问。