Before I knew that OS X (Leopard) came with Apache pre-installed, I downloaded the source from the Apache website, compiled and installed it using all the default options.
Now there are two Apache installations. The original has its httpd.config file in /etc/apache2, and its ServerRoot set to /usr. The new installation has its config in /etc/httpd, and its ServerRoot set to /usr/local/apache2.
The executables (httpd, apachectl etc.) from the original install seem to be in /usr/sbin, and they appear in the path. The /usr/local/apache2 files are not in the path.
Of the two versions, one I can be started by using the command “apachectl” on its own, and one by explicitly calling /usr/local/apache2/bin/apachectl, both of which can apparently run independently of each other (but not at the same time).