Yes, learn how SysV style init scripts work. Basically you put an init script that can handle start/stop/restart as an argument in /etc/rc.d/init.d. Then you create the approprate SNN<name> or KNN<name> (NN being the priority number) in the correct runlevel(s) (/etc/rc0.d through /etc/rc6.d for runlevels 0-6) to start and stop the script automatically. This is a bit hard to visualize/wrap your head around if you're not used to it, so check out those directories and see how the current scripts are set up. If you installed Apache via RPM the init script should've been created for you and you can just use chkconfig to activate it. Chkconfig is just a front-end for this which creates/removes the symlinks as requested.
[edited to add]: you can also just add startup commands to the /etc/rc.local file if you don't feel like mucking with the full init script setup.
Last edited by btmiller; 04-16-2005 at 07:32 PM.