一、Apache服务简介
Apache服务因其开源、跨平台应用、支持多种网页编程语言、模块化设计 、运行稳定、良好的安全性等优点,被广泛应用于承载Web服务,而其与Linux、PHP、MySQL等组件相结合后,更能充分发挥出其独具特色的优点,是小型网站搭建的较优选择。因此,本文通过对Apache服务搭建的详细步骤的说明与演示,对搭建Apache服务进行系统的讲解!
二、Apache主要目录及文件说明

三、源码安装Apache(可yum一键安装)
源码安装好处:
1)具有较大的自由度,功能可定制
2)可及时获得最新的软件版本
3)普遍适用于大多数Linux版本,便于移植使用
1、下载apache源码包并解压到/root目录



2、按README文件的提示安装apache(安装目录/usr/local/apache)

注:源码安装过程如遇到报错,可考虑为编译器问题,重新安装gcc编译器即可。如过于困难,可使用yum安装,直接跳过此步骤。(yum安装后文件目录为/etc/httpd/)
3、启动Apache服务器并检查Apache Web服务启动情况


4、访问本机地址,查看状态

四、改变Apache默认配置,设定Web站点主目录
编辑Apache配置文件,设定Web站点主机名为www.wwx.com,设定web站点主目录为/var/webroot/,编写index.html文件,使得浏览器访问显示内容为“it is root website!”。
1、设置bind域名服务器,解析www.wwx.com为本机地址
编辑/etc/named.conf文件,增加“wwx.com”区域

编辑区域文件增加www的A记录


重启bind域名服务,编辑/etc/resolv.con文件,使得域名服务器指向本机

注:关于DNS服务配置请参考博客 https://www.jianshu.com/p/6f0651670e83
ping命令检查解析

2、 新建/var/webroot/目录,编辑目录下的index.html文件


3、编辑/usr/local/apache/conf/httpd.conf文件



4、重启Apache服务,并在浏览器中访问


五、配置基于名字的虚拟主机
编辑apache配置文件,配置两个基于名字的虚拟主机。www.wwx.com,主机目录位于/var/webroot/wwx。www.46 .com,主机目录位于/var/webroot/46。浏览器访问显示内容分别为“this is wwx site!”和“this is 46 site!”
1、设置bind域名服务器,解析两个域名为本机地址
编辑/etc/named.conf文件,增加“46.com”区域

增加区域文件 /var/named/46.com.zone

2、重启bind域名服务,检查域名解析是否正常


3、编辑/usr/local/apache/conf/httpd.conf文件,启用虚拟主机

4、编辑httpd-vhosts.conf文件,增加两个虚拟主机配置

5、增加虚拟主机主文件(建立/var/wwwroot/wwx和/var/wwwroot/46目录)
vim /var/wwwroot/46/index.html

vim /var/wwwroot/wwx/index.html

5、重启Apache服务,并访问站点



说明:虚拟主机的配置虽然随着云主机的普及已经越来越少的使用,但是对于学习经典的LAMP平台搭建,掌握虚拟主机的知识能够更好的帮助理解Apache的运行机制,更加有效的掌握LAMP平台。
网友评论