I am doing some application monitoring and my requirement is to see what differentiates an Apache Web Server and Apache HTTPD. I know Apache Web Server is a "server" and Apache httpd is a "program".

I need to run both on Linux. Is there any difference in the executable file name or full command line or package name for the two?

Is there any difference in way of deployments?

I have searched online but everywhere Apache Web server and HTTPD are used interchangeably.

  • 2
    "httpd" is the name of the deamon/service that runs in the background and processes all requests. "Apache Web Server" is the name of the software, which includes httpd.
    – undo
    May 11, 2019 at 16:36

1 Answer 1


No difference whatsoever. HTTPD is a program that is (essentially) a program known as Apache Web server.

The only difference I can think of is that on Ubuntu/Debian the binary is called apache2 instead of httpd which is generally what it is referred to as on RedHat/CentOS.

Functionally they are both 100% the same thing.

  • Do you know if maybe a few years ago those were two different things?
    – techbum
    May 8, 2019 at 23:47
  • 3
    @techbum Never. I have been working with Apache servers since 1995 and it is what it is and how I describe. May 8, 2019 at 23:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.