Apache is an open-source web server software that is very popular, secure, fast and reliable. It became the first web server to serve over 100 million websites. Apache relies on text configuration files like httpd.conf to manage settings and is run from the command line using scripts like apachectl to start, stop and restart the server. It supports features like SSL, virtual hosts and custom error pages.