情景:使用Apache配置WEB服务器:1)Apache首页 2)用户我的主页 3)虚拟目录 4)虚拟主机(基于端口的虚拟主机、基于域名的虚拟主机、基于IP地址的虚拟主机)。html
配置Apache服务器浏览器
准备工做服务器
一:安装httpd网络
①切换目录,安装httpd包测试
②查看httpd的安装位置 网站
二:配置网卡spa
① 删除默认网卡操作系统
① 配置网卡(没错,我偷懒了,这里直接用图形化界面作了。IP以192..168.100.18为例).net
重启网络服务而后ifconfig看一下3d
看到了IP已经为192.168.100.18
配置Apache首页
① 切换目录,编辑主配置文件
添加侦听端口
② 编辑Apache首页文件
③ 重启Httpd服务
④ 测试
(配置前)
(配置后)
配置用户我的主页
假设Linux系统内的用户名为160218
① 继续编辑主配置文件
注释“UserDir disabled”行,取消注释“UserDir public_html”行
取消注释“Directory”块(没错,我又偷懒了。访问用户主页的权限就不改了)
从这一行看出用户主页文件要放在/home/username/public_html目录下
附: allow,deny修改示例:
禁止某些IP访问/只容许某些IP访问
1.若是要控制禁止某些非法IP访问,在Directory选项控制:
Order allow,deny
Allow from all
Deny from 10.0.0.1#阻止一个IP
Deny from192.168.0.0/24 #阻止一个IP段
2.只容许某些IP访问,适合好比就容许内部或者合做公司访问:
Order deny,allow
Deny from all
Allow fromexample.com #容许某个域名
Allow from 10.0.0.1#容许一个iP
Allow from10.0.0.1 10.0.0.2 #容许多个iP
Allow from10.1.0.0/255.255.0.0 #容许一个IP段,掩码对
Allow from192.168.0.0/24 #容许一个IP段
② 切换目录,修改用户家目录权限并建立用户我的主页文件
③ 临时设置SELinux为宽容模式(重启后失效)
(包括用户主页、虚拟目录、虚拟主机都要setenforce 0,由于没有重启,再后面就不写了)
④ 重启hpptd服务
⑤ 测试
虚拟目录
①切换目录,建立虚拟目录的目录及文件,并修改权限
②切换目录,编辑主配置文件
fakename 是在浏览器在域名以后内输入的目录名称而realname 是目录在操做系统内的实际位置
③重启https服务
④ 测试
虚拟主机
基于端口号的虚拟主机只须要服务器有一个IP地址便可,全部的虚拟主机共享同一个IP,各虚拟主机之间经过不一样的端口号进行区分。在设置基于端口号的虚拟主机的配置时,须要利用Listen语句设置监听的端口。
一:配置网卡
IP以192.168.100.18为例,端口以8080、8090为例。
二:配置虚拟主机
① 编辑主配置文件
添加侦听端口
添加虚拟主机,由于只要基于端口因此Servername能够任意写也能够不写,并且也不要作DNS(实际状况中确定要作DNS,这里就不作了)
② 建立主页目录及主页文件并修改权限
③ 重启http服务
④ 测试
基于域名的虚拟主机
基于域名的虚拟主机的配置只需服务器有一个IP地址便可,即多个域名解析到一个IP,全部的虚拟主机共享同一个IP,个虚拟机之间经过域名进行区分。
两个域名分别为 www.lgj1.jsut 和www.lgj2.jsut
一:安装DNS
略。(懒,废了。)
二:配置网卡
① 配置网卡
IP以192.168.100.100为例
ifconfig看一下网卡,是eth1,因而添加名为eth1:1的子网卡
切换目录
建立名为ifcfg-eth1:1的网卡配置文件
重启网络服务
看到eth1:1已经加上了
三:配置DNS
① 切换目录,编辑DNS主配置文件
② 切换目录,编辑正向配置文件
域名1
域名2
③ 重启域名服务
④ nslookup测试
三:配置基于域名的虚拟主机
① 切换目录,编辑主配置文件
添加虚拟主机
这一行不要漏掉了
② 建立主页目录并修改权限
③ 添加主页文件
④ 重启httpd服务
⑤ 测试
基于IP地址的虚拟主机
基于IP地址的虚拟主机的配置须要在服务器上绑定多个IP地址,而后配置Apache,把多个网站绑定在不一样的IP地址上,访问服务器上不一样的IP地址就能够看到不一样的网站。
一:配置网卡
IP以192.168.18.50和192.168.18.55为例
添加子网卡eth1:2、eth1:2的过程略了(我是我不会告诉你我又偷懒了。)
二:配置虚拟主机
① 编辑主配置文件
添加虚拟主机
添加虚拟主机,一样由于只要基于IP因此Servername能够任意写也能够不写,并且也不要作DNS(实际状况中确定要作DNS,这里就不作了。)
② 建立网站的主页目录及主页文件并修改权限
③ 重启httpd服务
④ 测试
注意事项
1:不要忘了配置网卡的相应IP,而后重启网卡服务,保证ping通虚拟主机的IP地址。
2:基于域名的虚拟主机须要先作DNS,主配置文件要加上后面写上虚拟主机的IP地址。
3:setenforce每次重启后需从新设置。