I had to install a custom Apache on OSX because I needed a very specific configuration for a client and I could not make the default one work correctly with it, unfortunately.
So, I saw how to start in manually, using apachectl binary:
sudo /usr/local/apache2/bin/apachectl start
And I also saw I can make the default Apache start with a launchctl command.
But, how could I make a custom installed to start at boot, instead of the default one? If it's possible, I would like to use system's launchctl.