配置和管理Apache服务器
一、实验目的
(1)掌握Linux系统中Apache服务器的安装与配置。
(2)掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。
二、实验环境
VMware虚拟机 + centos7
三、实验要求
配置和管理Apcche服务器
在IP地址为192.168.100.251的服务器上配置Apache服务。
创建基于Linuxprob.com域名的2个虚拟主机,
- 域名为 mlx.Linuxprob.com
虚拟主机对应的主目录为 /var/www/mlx ,
主页内容为”该网址域名为mlx.Linuxprob.com“;
- 域名为 king.Linuxprob.com
虚拟主机对应的主目录为 /var/www/king ,
主页内容为”该网址域名为king.Linuxprob.com“。
四、实验操作步骤
*实验前准备:*
1、在DNS的基础上(即实验4的基础上)进行本次实验。
2、配置网络
3、使用ping命令测试网络是否正常。
*实验开始:*
一、安装Apache
1、安装httpd服务。
安装成功
2、安装完成后,再用 rpm -qa |grep httpd,查看apache是否已安装成功
3、然后启动apache,命令用:systemctl start httpd
4、测试服务器是否启动成功
二、基于域名配置。
1、配置正向解析份文件,解析内容如图所示:
2、配置反向解析文件,解析内容如图所示:
3、重启named服务并进行正向反向测试:
4、修改文件 /etc/httpd/conf/httpd.conf 里面的配置,添加对虚拟主机的定义。
<VirtualHost 192.168.100.251>
DocumentRoot /var/www/mlx
DirectoryIndex index.html
ServerName mlx.linuxprobe.com
<VirtualHost 192.168.100.251>
DocumentRoot /var/www/king
DirectoryIndex index.html
ServerName king.linuxprobe.com
5、在/var/www下面分别创建两个子目录,为:mlx和king;
6、在创建的mlx和king子目录分别创建一个文件,并输入对应内容
7、关闭防火墙,设置selinux安全级别以及重启httpd服务:
8、测试
(1)在Linux下测试
(2)在Windows下测试
三、基于IP地址的虚拟主机
1、在一块网卡上绑定多个IP地址:ifconfig ens33:0 192.168.100.251 up
ifconfig ens33:1 192.168.100.252 up
2、注册虚拟主机所要使用的域名。添加两个域名与之一一对应:
ping两个域名:
3、建立虚拟主机存放网页的根目录
4、配置虚拟主机
5、在创建的mlx和king子目录分别创建一个文件,并输入对应内容
6、重启Apache服务器,测试虚拟主机。