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地址
[[email protected] 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三种简单的虚拟主机配置完成。