HTTP Daemon is a software program that runs in the background of a web server and waits for the incoming server requests. The daemon answers the request automatically and serves the hypertext and multimedia documents over the internet using HTTP.
httpd.conf is a configuration file which is used by the Apache HTTP Server. It is the file which Apache server looks at for its different configuration properties . Properties can be directly edited from the file using super user permissions.
This file, httpd.conf was once used in Microsoft’s Internet Information Services(IIS)
From https://help.ubuntu.com/lts/serverguide/httpd.html it will be worth knowing that the httpd.conf does no longer exist in newer versions of apache
Therefore this commands wont work as to check if apache is running
sudo service httpd status
You should also know that the path /etc/init.d/ exist but the file httpd doesnt.
To start apache use:
sudo systemctl start apache2.service
How to start Apache 2:
sudo service apache2 start
How to stop Apache 2:
sudo service apache2 stop
How to restart Apache 2:
sudo service apache2 restart
How to reload Apache 2:
sudo service apache2 reload
/etc/init.d/apache2 restart -to restart your main site’s apache service.
sudo systemctl status apache2.service -check status of apache if running.
sudo service apache2 status
It will be good to note that if apache is running it doesnt mean that the HTTP connection is working. To test HTTP connection of apache you can read about telnet.