Linux中搭建Apache web服务

作者: 较劲儿 | 来源:发表于2019-04-23 18:16 被阅读15次

一、Apache服务简介

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

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

Apache主要文件目录

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

源码安装好处:

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

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

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

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

wget下载源码包 tar命令解压文件包 查看解压结果

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

编译安装

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

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

启动服务(可使用service httpd start) 查看80端口是否打开

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文件

新建根目录及主文件 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

www.46.com主文件

    vim /var/wwwroot/wwx/index.html

www.wwx.com主文件

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

重启服务 www.wwx.com www.46.com

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

相关文章

网友评论

    本文标题:Linux中搭建Apache web服务

    本文链接:https://www.haomeiwen.com/subject/sjovgqtx.html