RHEL7.0、centos7.0系统 配置和管理Apache服务器

(****博客-陈仕丹,未经作者同意,请勿转载)
一、 实验目的和要求
(1) 掌握linux系统中Apache服务器的安装于配置
(2) 掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。
二、 实验内容与原理
学习linux系统下web服务器的配置方法
三、主要仪器设备
(1)较高配置的计算机一台
(2)虚拟机Vmware及RHEL7.0或centos7.0系统
四、操作方法与实验步骤
Web服务器的IP地址设置为192.168.1.10,掩码为255.255.255.0,网关为192.168.1.254
RHEL7.0、centos7.0系统 配置和管理Apache服务器
1) 搭建Apache服务器的准备
(1) httpd服务软件安装
执行rpm -qa | grep httpd命令,如果出现以下信息说明系统已经安装了Apache服务器。
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 设置防火墙和SELinux
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 测试httpd服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
2) 添加个人主页
(1) 使用vi编辑器编辑/etc/httpd/conf.d目录下的userdir.conf文件。将UserDir disable前面加上#注释掉,将UserDir public_html前的#去掉
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 在公司职员的个人账户的宿主目录下创建public_html 目录,并将个人主页index.html放在public_html目录下,以gongcheng01为例命令如下
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 设置gongcheng01宿主目录的访问权限为705,命令如下。设置完毕后重启httpd服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(4) 进行测试。访问个人主页的URL格式为:http://IP地址或域名/~用户名
RHEL7.0、centos7.0系统 配置和管理Apache服务器
3) 基于用户认证的虚拟目录
在web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private,并配置web服务器对该虚拟目录启用用户认证,只允许caiwu01用户访问。
(1) 建立基于用户认证的虚拟目录,首先要求编辑httpd.conf文件
添加/private虚拟目录并设置用户访问控制,信息如下
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 利用htpasswd命令生成用户密码文件,并为caiwu01用户设置登陆密码
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 创建对应的物理目录及主页
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(4) 重启服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(5) 测试
RHEL7.0、centos7.0系统 配置和管理Apache服务器
4) 基于主机访问控制的虚拟目录
(1) 建立基于主机访问控制的虚拟目录,首先要求编辑httpd.conf文件,添加/test虚拟目录并设置用户访问控制
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 创建对应的物理目录及主页
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 重启服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(4) 测试
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
5) 创建基于IP地址的虚拟主机
(1) 建立两个IP地址
为网卡et0临时配置两个地址
RHEL7.0、centos7.0系统 配置和管理Apache服务器
查看地址是否生效
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 分别创建两个IP地址的目录和主页
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 修改配置文件(/etc/httpd/conf/httpd.conf)
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(4) 重启服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(5) 测试。在客服端访问URL:http://192.168.1.11、http ????/192.168.1.12可浏览对应主页,相当于载同一系统中架设两台web服务器。
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
创建基于域名的虚拟主机
(1) 分别创建基于域名的目录和主页
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(2) 配置DNS
暂时修改host文件代替
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(3) 配置IP地址信息
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(4) 修改配置文件(/etc/httpd/conf/httpd.conf)
RHEL7.0、centos7.0系统 配置和管理Apache服务器
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(5) 重启服务
RHEL7.0、centos7.0系统 配置和管理Apache服务器
(6) 测试。在客服端访问URL:http://www.company.com浏览主页
RHEL7.0、centos7.0系统 配置和管理Apache服务器