名称而已。
本质上是一样的。
httpd 名头太大,很多人往往就以 Apache 来统称 httpd 。
在不同的 Linux 发行版里,所用的命令也不一样。
举例,Redhat系(包括 CentOS,Fedora)是这样的:
service httpd start/stop/restart
Debian系(包括 Ubuntu)可以是这样的
/etc/init.d/apache2 start/stop/restart
Apache和Tomcat的区别:
Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache 的扩展。
Apache和Tomcat都可以做为独立的web服务器来运行。
可以通过插件支持php,还可以与Tomcat连通。
两者都是一种容器,只不过发布的东西不同。
在早期的http server就叫做apache,到了http server 2.0以后就改名为httpd了。所以有时候听到apache服务器和httpd服务器其实都是指得是一个意思。
httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由 apachectl 调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。