Apache is the most popular web server software. It responds to requests from web browsers using TCP ports 80 and 443. To set up Apache, install the httpd package and related packages, open the necessary ports in the firewall, configure the httpd.conf file, and start the httpd service. Apache serves files from the document root directory, which is /var/www/html by default. It can also host multiple virtual websites on one server using virtual hosts.