安装Apache Web Server CentOS 7

在本章中,我们将了解Apache HTTP Server如何形成的背景,然后在CentOS Linux 7上安装最新的稳定版本.

简史Apache WebServer

Apache是一个已存在很长时间的Web服务器.事实上,几乎与http本身的存在一样长!

Apache在国家超级计算应用中心(也称为NCSA)开始时是一个相当小的项目.在90年代中期,它被称为"httpd",是迄今为止互联网上最受欢迎的网络服务器平台,拥有约90%或更多的市场份额.

这时,这是一个简单的项目.熟练的I.T.被称为网站管理员的工作人员负责:维护Web服务器平台和Web服务器软件以及前端和后端站点开发. httpd的核心是能够使用称为插件或扩展的自定义模块.网站管理员也非常熟练地为核心服务器软件编写补丁.

在90年代中期的某个时候,httpd的高级开发人员和项目经理让NCSA做了其他事情.这使得最受欢迎的网络守护进程处于停滞状态.

由于httpd的使用非常普遍,一群经验丰富的httpd网站管理员呼吁召开一次峰会,讨论httpd的未来.决定将最佳扩展和补丁协调并应用到当前的稳定版本中.然后,http服务器的当前祖父出生并命名为Apache HTTP Server.

鲜为人知的历史事实 : 阿帕奇没有以美洲原住民部落的名字命名.它实际上是创造和命名的:由许多有才华的计算机科学家的许多修复(或补丁)制成:斑驳 Apache .

在CentOS Linux 7上安装当前稳定版本

步骤1 : 通过yum安装httpd.

 
 yum -y install httpd

At这一点Apache HTTP Server将通过yum安装.

第2步 : 编辑特定于httpd需求的httpd.conf文件.

使用默认的Apache安装,Apache的配置文件名为 httpd.conf ,位于的/etc/httpd的/的.所以,让我们在 vim 中打开它.

vim中打开 httpd.conf 的前几行 :

 
#
#这是主要的Apache HTTP服务器配置文件.它包含
#配置指令,为服务器提供指令. 
#参见< URL:http://httpd.apache.org/docs/2.4/>了解详细信息. 
#特别是,请参阅
#< URL:http://httpd.apache.org/docs/2.4/mod/directives.html> 
#用于讨论每个配置指令.

我们将进行以下更改,以允许我们的CentOS安装从http端口80提供http请求.

倾听主机和端口

 
 #Listen:允许您将Apache绑定到特定IP地址和/或
#端口,而不是默认值.另请参阅< VirtualHost> 
#指令. 
#
#将此更改为侦听特定IP地址,如下所示
#防止Apache冒成所有绑定的IP地址. 
#
 #Listen 12.34.56.78:80 
听80

从这里,我们改变Apache来听一个某些端口或IP地址.例如,如果我们想在替代端口(如8080)上运行httpd服务.或者,如果我们的Web服务器配置了多个具有单独IP地址的接口.

监听

使Apache不会将每个侦听守护程序附加到每个IP地址上.这对于停止仅指定IPv6或IPv4流量非常有用.甚至绑定到多宿主主机上的所有网络接口.

 
#
 #Listen:允许您将Apache绑定到特定的IP地址和/或
#端口,而不是默认值.另请参阅< VirtualHost> 
#指令. 
#
#将此更改为侦听特定IP地址,如下所示
#防止Apache冒成所有绑定的IP地址. 
#
收听10.0.0.25:80 
 #Listen 80

DocumentRoot

"文档根"是Apache将在访问服务器时查找索引文件以供请求的默认目录:http://www.yoursite.com/将从您的文档根目录中检索并提供索引文件.

 
 #
#DocumentRoot:您将在其中提供
#文档的目录.默认情况下,所有请求都来自此目录,但
#符号链接和别名可用于指向其他位置. 
#
 DocumentRoot"/var/www/html"

第3步 : 启动并启用httpd服务.

 
 [root @ centos rdc] #systemctl start httpd && systemctl reload httpd 
 [root @ centos rdc]#

第4步 : 配置防火墙以允许访问端口80请求.

 
 [root @ centos] #snmantec-cmd --add-service = http --permanent