Я уже писал, при нормальной установке апача, для его автозапуске достаточно:
прописать в rc.conf apache_enable="YES" и проследить чтобы скрипт apache.sh лежал в /usr/local/etc/rc.d
А что для тебя
нормальная установка?
Для меня из портов и проследил чтоб был скрипт который выложил ниже 
\
я устанваливал apache13-modssl
и запускаю самостоятельным демоном standalone
у мя inetd вырублен нафиг его
Вот теперь при начальном запуске выдает
xl0: link state changed to UP
.
Starting proftpd.
Starting apache.
Processing config directory: /usr/local/etc/apache/vhosts/
а Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
Starting local daemons:
.
Updating motd
А апачь все равно не стартует
в логах
[911@local ~]$ cat /var/log/httpd-error.log
Processing config directory: /usr/local/etc/apache/vhosts/
Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
[Mon Jan 8 19:15:02 2007] [crit] (48)Address already in use: make_sock: could not bind to port 80
Ху№ знает что надо!
А если сам рутом стартуеш то
[root@local /]# cat /var/log/httpd-error.log
Processing config directory: /usr/local/etc/apache/vhosts/
Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
[Mon Jan 8 19:18:23 2007] [notice] Apache/1.3.34 (Unix) mod_perl/1.29 PHP/4.4.2 configured -- resuming normal operations
[Mon Jan 8 19:18:23 2007] [notice] Accept mutex: flock (Default: flock)
И все ок