Linux中搭建Apache web服务

一、Apache服务简介

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

二、Apache主要目录及文件说明

Linux中搭建Apache web服务_第1张图片
Apache主要文件目录

三、源码安装Apache(可yum一键安装)

源码安装好处:

    1)具有较大的自由度,功能可定制

    2)可及时获得最新的软件版本

    3)普遍适用于大多数Linux版本,便于移植使用

1、下载apache源码包并解压到/root目录

Linux中搭建Apache web服务_第2张图片
wget下载源码包
Linux中搭建Apache web服务_第3张图片
tar命令解压文件包
查看解压结果

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

Linux中搭建Apache web服务_第4张图片
编译安装

注:源码安装过程如遇到报错,可考虑为编译器问题,重新安装gcc编译器即可。如过于困难,可使用yum安装,直接跳过此步骤。(yum安装后文件目录为/etc/httpd/)

3、启动Apache服务器并检查Apache Web服务启动情况

启动服务(可使用service httpd start)
Linux中搭建Apache web服务_第5张图片
查看80端口是否打开

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

Linux中搭建Apache web服务_第6张图片
访问服务

四、改变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”区域

Linux中搭建Apache web服务_第7张图片
增加区域

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

Linux中搭建Apache web服务_第8张图片
增加解析记录
更改属主属组


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

Linux中搭建Apache web服务_第9张图片
更改本地解析指向

注:关于DNS服务配置请参考博客 https://www.jianshu.com/p/6f0651670e83

    ping命令检查解析

Linux中搭建Apache web服务_第10张图片
检查域名解析

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

Linux中搭建Apache web服务_第11张图片
新建根目录及主文件
Linux中搭建Apache web服务_第12张图片
index.html文件内容

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

Linux中搭建Apache web服务_第13张图片
配置网站服务器域名
Linux中搭建Apache web服务_第14张图片
设置网站根目录
Linux中搭建Apache web服务_第15张图片
设置目录权限

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

重启服务
Linux中搭建Apache web服务_第16张图片
浏览器中利用域名访问

五、配置基于名字的虚拟主机

    编辑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”区域

Linux中搭建Apache web服务_第17张图片
设置主文件

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

Linux中搭建Apache web服务_第18张图片
增加区域文件

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

重启服务
Linux中搭建Apache web服务_第19张图片
检查解析

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

Linux中搭建Apache web服务_第20张图片
启用虚拟主机

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

Linux中搭建Apache web服务_第21张图片
增加虚拟主机

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

   vim /var/wwwroot/46/index.html

www.46.com主文件

    vim /var/wwwroot/wwx/index.html

www.wwx.com主文件

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

重启服务
Linux中搭建Apache web服务_第22张图片
www.wwx.com
Linux中搭建Apache web服务_第23张图片
www.46.com

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

你可能感兴趣的:(Linux中搭建Apache web服务)