linux 下apache搭建和虚拟主机的配置

apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。


Linux 下apache服务器的搭建

 安装并更新apache

 yum install httpd 

 技术分享



启动服务


 技术分享

默认情况下 apache在/var/www/html存放web页面

在该目录下新建一个index.html网页

技术分享

编辑html文件

此时在客户机浏览器输入服务器地址,简单的搭建完成!

技术分享

Apache 的主要配置文件/etc/httpd/conf/httpd.conf

 httpd的默认监听80端口 

Apache(virtual host) 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,Apache 会打开对应目录里面的东西。配置 Apache 的虚拟主机,只需要去修改 Apache 的配置文件。 


Apache 有两种模式

1、中心主机


2、虚拟主机三(需要先关闭中心主机   注释掉  # DocumentRoot "/var/www/html"):


     ①基于IP

 

为主机添加IP地址

[root@promote home]# ip addr add 192.168.157.140/24 dev eth0

查看,添加完成

技术分享

 

在/home目录下添加指定占站点目录,分别在该站点下建立.html的文件

Mkdir /home/website1

Mkdir /home/website2


编辑httpd.conf


技术分享

技术分享

配置完成后使用命令 httpd -t 检查语法是否有错

重启服务

在Windows下测试

(注意测试之前需要先关闭selinux   setenforce 0)

 

否则会出现如下错误

技术分享


 

 

 正常结果如下

技术分享

技术分享




        ②基于域名

编辑配置文件


技术分享

技术分享


编辑Windows的HOST文件 在C:\Windows\System32\drivers\etc\hosts 添加记录


技术分享

技术分享

解析成功

访问域名,如下图,成功!

技术分享

技术分享




        ③基于端口

先打开站点的特定端口

技术分享

注释掉DocumentRoot

技术分享

添加VirtualHost

技术分享

重启服务,在Windows 下测试


技术分享

技术分享

至此apache三种简单的虚拟主机配置完成。

本文出自 “滤新” 博客,请务必保留此出处http://wahehe.blog.51cto.com/8935316/1622680

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。