I just read through this thread again because I didn't have a lot of time this morning to look at it. I won't ask why you recompiled all of the apps. I assume just because you wanted the latest versions, even then I usually make RPMS out of them and install them that way so they can be managed. If it's just because you want different options compiled in different than the default I usually just download the SRPM and change the configure options in the spec file and then rebuild the RPM. In fact I have hacked out a couple of
my own Apache custom patches (minor ones) and then just add them to the stock Red Hat SRPM and modify the spec file and create my own custom Apache RPM.
Regarding the init scripts, the easiest thing might just be to take the Red Hat default scripts for "mysqld", "postgresql", and "httpd" and then just update the paths in the scripts to point to the proper locations for your custom built apps. Here are the three Red Hat scripts:
http://voidmain.is-a-geek.net/files/scripts/init/
Just stick them in /etc/init.d, update paths, salt to taste, and then:
# chkconfig --add mysqld
# chkconfig --add postgresql
# chkconfig --add httpd
# chkconfig mysqld on
# chkconfig postgresql on
# chkconfig httpd on
# service mysqld start
# service postgresql start
# service mysqld start