It looks like on Ubuntu and Windows, it's apache2 but on CentOS, it's httpd.
This naming scheme affects the service name, the config directory and filenames,...
Why 2 different names for the same software?
HTTPd was the Apache Software Foundation's flagship product before it even was a foundation. As such, it has been grandfathered into the name "Apache", even though technically it's only the HTTPd project.