httpd 和apache 的区别

2025-05-21 01:55:47
推荐回答(4个)
回答1:

名称而已。
本质上是一样的。
httpd 名头太大,很多人往往就以 Apache 来统称 httpd 。
在不同的 Linux 发行版里,所用的命令也不一样。
举例,Redhat系(包括 CentOS,Fedora)是这样的:
service httpd start/stop/restart
Debian系(包括 Ubuntu)可以是这样的
/etc/init.d/apache2 start/stop/restart

回答2:

Apache和Tomcat的区别:

  1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache 的扩展。

  2. Apache和Tomcat都可以做为独立的web服务器来运行。

  3. 可以通过插件支持php,还可以与Tomcat连通。

  4. 两者都是一种容器,只不过发布的东西不同。

回答3:

在早期的http server就叫做apache,到了http server 2.0以后就改名为httpd了。所以有时候听到apache服务器和httpd服务器其实都是指得是一个意思。

回答4:

  1. httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由 apachectl 调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行。

  2. Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。