Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上;目前在企业中apache是最流行的Web服务器端软件之一;这么重要的服务器软件,其配置是我们必须需要掌握的知识,下面就让我们一起看一看吧
配置apache服务的准备工作
安装httpd.软件包,这里使用的是 2.2.3-63.el5 版本
# yum install httpd –y
apache中中心主机与虚拟主机不能同时存在,所以需要关闭中心主机
# vim /etc/httpd/conf/httpd.conf
注释DocumentRoot "/var/www/html"这一行
为了方便配置,我们不在/etc/httpd/conf/httpd.conf这个配置文件中配置虚拟主机了,自己新建一个配置文件,进行相关配置
配置基于IP的虚拟主机
为本机的网卡eth0添加一个第二地址(本机IP是172.16.51.31)
# ip addr add 172.16.51.32/16 dev eth0
添加后可以使用ip addr命令进行查看;验证IP是否添加成功
编辑/etc/httpd/conf.d/virtual.conf配置文件
# vim /etc/httpd/conf.d/virtual.conf
创建DocumnetRoot指定的文件路径,并创建一个主页
# mkdir /www/{test,test1} –pv
编辑/www/test/index.html文件内容
# vim /www/test/index.html
添加的内容是:<h1></h1>
编辑/www/test1/index.html文件内容
# vim /www/test1/index.html
添加的内容是:<h1></h1>
关闭selinux
查看selinux是否关闭(这里是很需要注意的,一定要确保自己的selinux已经关闭)
# getenforce
当显示是Enforcing时就要手动关闭selinux
关闭命令:
# setenforce 0
永久关闭selinux
# vim /etc/selinux/
检测配置文件中是否有语法错误
重启apache服务
使用windows中浏览器进行验证
测试172.16.51.31主机
测试172.16.51.32主机