前言
一、安装
1、本文使用yum方式在线安装,如需离线安装,下载httpd离线rpm包即可。
yum install httpd2、查看服务状态
systemctl status httpd3、启动服务
systemctl start httpd4、设置开机自启动
systemctl enable httpd5、安装结束
二、部署单个网站
安装好httpd以后默认会在/var/www/html路径下启用80端口,所以只需要将前端静态页面包,放在此目录下即可。

如需更改端口请参考下文,部署多个网站;
三、不同端口部署多个网站
1、配置监听端口
修改主配置文件
打开 httpd.conf(通常位于 /etc/httpd/conf/),找到 Listen 指令,添加需要监听的端口。例如:
Listen 80
Listen 8080
Listen 8081这会允许Apache同时响应来自这些端口的请求
IPv6配置(可选)
若需支持IPv6,可用 [::]:端口号 格式,例如:
Listen [::]:802、配置虚拟主机
基于端口的虚拟主机
在 httpd.conf 或独立的虚拟主机文件(如 httpd-vhosts.conf)中,为每个端口定义 <VirtualHost> 块。示例:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/site1
ServerName example.com
ErrorLog logs/site1-error.log
CustomLog logs/site1-access.log common
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /var/www/site2
ServerName sub.example.com
ErrorLog logs/site2-error.log
</VirtualHost>*:端口号 表示监听所有IP的指定端口。
DocumentRoot 需指向对应的网站文件目录
多域名混合配置(可选)
可在同一端口下配置多个域名,例如:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName site1.com
DocumentRoot /var/www/site1
</VirtualHost>
<VirtualHost *:80>
ServerName site2.com
DocumentRoot /var/www/site2
</VirtualHost>3、重启Apache
systemctl restart httpd