[Web Server/Apache/CENTOS] Apache HTTP Server: 开源HTTP Web服务器

概述: Apache HTTP Server

  • Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行。

由于其具有的跨平台性安全性,被广泛使用,是最流行的Web服务器端软件之一
它快速、可靠并且可通过简单的API扩展,Perl/Python 解释器 可被编译到服务器中,可以创建一个每天有数百万人访问的Web服务器

命名

  • 作者宣称因为Apache这个名字好记,所以才在最初选择它,但是流传最广的解释是(也是最显而易见的):

这个名字来自于一个事实:当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA HTTP1.3的代码修改而成的,因此是“一个修补的(a patchy)”服务器。
然而,在Apache服务器官方网站FAQ中是这么解释的:“Apache这个名字是为了纪念名为Apache的美洲原住民印第安人的一支,众所周知他们拥有高超的作战策略和无穷的耐性。
贝伦多夫说:“我选择阿帕奇这个名字是取其积极含义。阿帕奇族是最后一个屈服于美国政府的民族。当时我们担心大公司迟早会参与竞争并‘教化’这块最早的网络之地,所以在我看来,阿帕奇是个很好的名称,也有人说这个词一语双关-因为正如APAtCHy的名字所表明的那样,他们确实是在给服务器打补丁。

无论如何,Apache 2.x分支不包含任何NCSA的程序代码。

历史渊源

  • Apache 起初由伊利诺伊大学香槟分校国家超级电脑应用中心NCSA)开发。

此后,Apache 被开放源代码团体的成员不断的发展和加强。Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。

  • Apache只是Netscape网页服务器(现在是Sun ONE)之外的开放源代码选择,它在功能和速度超越其他的基于Unix的HTTP服务器。1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在 57% 的网页服务器上运行;到了2005年7月这个比例上升到了69%。在2005年11月的时候达到接近70%的市占率,不过随着拥有大量域名数量的主机域名商转换为微软IIS平台,Apache市占率近年来呈现些微下滑。而Google自己的网页服务器平台GWS推出后,加上Lighttpd这个轻量化网页服务器软件使用的网站慢慢增加,反应在整体网页服务器市占率上,根据netcraft在2007年7月的最新统计数据,

  • Apache的市占率已经降为52.65%,8月时又滑落到50.92%。尽管如此,它仍旧是现阶段因特网市场上,市占率最高的网页服务器软件。

特性

  • Apache支持许多特性,大部分通过编译的模块实现

这些特性从服务器端的编程语言支持到身份认证方案。
一些通用的语言接口支持Perl,Python, Tcl, 和 PHP。
流行的认证模块包括 mod_access, mod_auth 和 mod_digest。
其他的例子有 SSL 和 TLS 支持 (mod_ssl), 代理服务器 (proxy) 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件 (mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。
Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。

安装篇

  • os : centos 7.9

  • 安装

sudo yum install httpd
  • 启动
sudo systemctl start httpd
  • 设置开机自启
sudo systemctl enable httpd
  • 查看运行状态
sudo systemctl status httpd
  • 修改端口
vim /etc/httpd/conf/httpd.conf
    Listen 80 => Listen 58080

sudo systemctl restart httpd
  • 访问

http://xxx.yy.zz.kk:80/
http://xxx.yy.zz.kk:58080/

Y 推荐文献

X 参考文献

posted @ 2025-03-23 10:22  千千寰宇  阅读(25)  评论(0)    收藏  举报