Linux安装Apache服务器及虚拟主机配置指南
时间:2026-06-16 | 作者:318050 | 阅读:0如果你想在 Linux 上搭一个 Web 服务器,Apache(也叫 httpd)是最经典、最稳妥的选择。无论你是刚入门,还是想快速搭个测试环境,这套流程都足够清晰。我们从安装开始,一路走到虚拟主机配置,附带本地 DNS 解析测试,一步到位。
一、安装 Apache 服务
不同发行版下 Apache 的包名略有区别,选对命令就行。安装过程会自动配置基础文件和默认站点目录。
- CentOS/RHEL 7/8/9:执行
yum install httpd -y - CentOS/RHEL 9 或 AlmaLinux/Rocky Linux 9:也可走 dnf 路线:
dnf install httpd -y - Ubuntu/Debian:执行
apt update && apt install apache2 -y - 装完之后,务必确认 httpd 或 apache2 已正确安装,且无依赖报错。这一步卡住,后面全白搭。
二、启动并启用开机自启
安装只是第一步,还需手动启动服务,并设为开机自动启动,避免每次重启再操作。
- RHEL/CentOS/AlmaLinux:
systemctl start httpd && systemctl enable httpd - Ubuntu/Debian:
systemctl start apache2 && systemctl enable apache2 - 检查服务状态:
systemctl status httpd(或apache2) - 若看到“active (running)”,说明服务已正常运行,可进入下一步。
三、开放防火墙端口
默认防火墙(firewalld 或 ufw)会阻挡 HTTP(80端口)和 HTTPS(443端口)。需显式放行,外部才能访问。
- 启用了 firewalld:
firewall-cmd --permanent --add-service=http && firewall-cmd --permanent --add-service=https && firewall-cmd --reload - Ubuntu/Debian 上用了 ufw:
ufw allow 'Apache Full' - 执行后,用 netstat 或 ss 确认端口 80 处于 LISTEN 状态,确保防火墙未阻拦。
四、配置基于域名的虚拟主机
虚拟主机是 Apache 的核心能力——一台服务器可挂多个网站,靠 ServerName 区分。需先在主配置中打开 vhost 支持,再创建独立配置文件。
- CentOS/RHEL:编辑
/etc/httpd/conf/httpd.conf,确保包含这两行:Include conf.modules.d/*.confInclude conf.d/*.conf - 在
/etc/httpd/conf.d/目录下新建文件(如site1.conf),内容如下:
ServerName example1.local
DocumentRoot /var/www/site1
ErrorLog /var/log/httpd/site1_error.log - Ubuntu/Debian 操作略有不同,需用 a2ensite 启用站点:
echo "ServerName example2.local DocumentRoot /var/www/site2 " > /etc/apache2/sites-available/example2.conf && a2ensite example2.conf - 每次修改虚拟主机配置后,必须执行
systemctl reload httpd(或apache2)使配置生效,否则修改无效。
五、设置本地 DNS 解析以测试虚拟主机
没有公网 DNS 时,修改本地 hosts 文件即可测试自定义域名。将域名映射到 127.0.0.1,浏览器就能识别。
- 打开
/etc/hosts文件:sudo nano /etc/hosts - 在文件末尾添加两行:
127.0.0.1 example1.local127.0.0.1 example2.local - 为每个虚拟主机创建根目录并放置测试页面:
mkdir -p /var/www/site1 && echo "Site 1
" > /var/www/site1/index.html
另一站点同理。 - 保存 hosts 文件后,打开浏览器,分别访问
http://example1.local和http://example2.local,应看到不同页面内容。到此,部署和虚拟主机配置完成。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Win8系统下如何安装Win7系统的详细教程
- 时间:2026-06-16
-
- Discuz远程附件迁移与搬家操作指南
- 时间:2026-06-16
-
- Win7系统关闭硬盘开机自检的实用方法指南
- 时间:2026-06-16
-
- AO3官网入口与下载链接
- 时间:2026-06-16
-
- 抢票王网页版使用教程 在线抢票操作指南
- 时间:2026-06-16
-
- Dapper查询超时时间设置与CommandTimeout配置
- 时间:2026-06-16
-
- 搜索引擎官方登录入口网址快速进入
- 时间:2026-06-16
-
- 阿里旺旺网页版官方授权入口链接
- 时间:2026-06-16
精选合集
更多大家都在玩
大家都在看
更多-
- 免费观看动漫的app下载地址推荐
- 时间:2026-06-15
-
- 手机邮箱app下载安装地址分享
- 时间:2026-06-15
-
- QQ浏览器常用网站设置教程 快速添加主页与导航
- 时间:2026-06-15
-
- QQ浏览器登录教程:手机电脑网页端详细步骤
- 时间:2026-06-15
-
- QQ浏览器主页无法修改的解决方法与操作步骤
- 时间:2026-06-15
-
- QQ浏览器广告过滤设置步骤详解
- 时间:2026-06-15
-
- 新手怎样自学办公软件合集
- 时间:2026-06-15
-
- QQ浏览器书签导出教程:详细步骤与图文指南
- 时间:2026-06-15