Red Hat Enterprise Linux 6 下 配置Apache服务(Apache首页、用户我的主页、虚拟目录、虚拟主机)

Red Hat Enterprise Linux 6 下 配置Apache服务

情景:使用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首页

①  切换目录,编辑主配置文件

添加侦听端口

②  编辑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为例,端口以80808090为例。

二:配置虚拟主机

①  编辑主配置文件

添加侦听端口

添加虚拟主机,由于只要基于端口因此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:2eth1:2的过程略了(我是我不会告诉你我又偷懒了。

二:配置虚拟主机

①  编辑主配置文件

添加虚拟主机

添加虚拟主机,一样由于只要基于IP因此Servername能够任意写也能够不写,并且也不要作DNS(实际状况中确定要作DNS,这里就不作了。)

②  建立网站的主页目录及主页文件并修改权限

③  重启httpd服务

④  测试


注意事项

1:不要忘了配置网卡的相应IP,而后重启网卡服务,保证ping通虚拟主机的IP地址。

2:基于域名的虚拟主机须要先作DNS,主配置文件要加上后面写上虚拟主机的IP地址。

3:setenforce每次重启后需从新设置。