实验配置前准备:
服务器ip:192.168.35.1
用于实验的域名 www.zqx.com(仅本地实验使用)
1、初始化软件源,并安装httpd,已安装
2、放行防火墙
firewall-cmd --add-service=http --permanent
//备注:开机防火墙自启动 systemctl enable firewalld.service
2.1、重启防火墙
firewall-cmd --reload
2.2、查看防火墙状态
firewall-cmd --list-all
3、放行SE防火墙
setenforce 0
3、启动httpd服务(Apache的web服务名称)
systemctl start httpd
一、常规配置web服务
1、创建网站测试内容的默认首页
[root@localhost www]# vim index.html
1.2、并赋予index.html文件的权限
[root@localhost www]# chmod 755 index.html
2、修改httpd.conf默认配置文件
3、检查或修改默认首页
4、重启http服务
systemctl restart httpd
5、测试dns,在客户端查看dns解析路径:www.zqx.com解析到192.168.35.1
//如果还不会配置dns服务,请先看这篇文章《redhat8怎么配置DNS服务(DNS服务配置过程)》
6、在客户端上,测试的域名www.zqx.com正常访问192.168.35.1的内容
二、通过用户主页配置web服务
1、修改用户家目录权限
2、创建zqx个人首页默认文件
3.、命令vim /etc/httpd/conf.d/userdir.conf修改用户主页配置文件
4、重启http服务,命令:systemctl restart httpd
5、放行firewall防火墙
6、放行SE防火墙
7、在客户端上正常访问用户个人空间
三、通过虚拟目录配置web服务
1、创建虚拟目录
2、修改默认文件的权限,使其他用户具有读和执行权限。
3、修改httpd.conf配置文件
命令:vim /etc/httpd/conf/httpd.conf
4、重启http服务,命令:systemctl restart httpd
5、在客户端成功访问虚拟目录
四、基于二级域名的虚拟主机配置web服务(常规配置方法的升级版)
1.在DNS服务的配置文件上,通过二级域名区分不同站点
命令:vim /var/named/named.zqx
2重启DNS服务,命令:systemctl restart named
3. 配置两个域名的主目录和默认文件
4.修改目录权限
5. vim修改/etc/httpd/conf.d/vhost.conf文件
5. 重启HTTP服务,命令:systemctl restart httpd
21.1在客户端访问www.zqx.com成功
21.2在客户端访问zqx.zqx.com成功