|
|
|
Autostarting
Apache
|
|
|
-
If you compile your own apache from
source, your apache will not auto start during boot time. To enable
auto start apache during boot time, you need to do some
configuration on rc.d directory.
-
# Go to init.d folder
#cd /etc/rc.d/init.d
# Create httpd file
#vi httpd
# Copy and paste the code below and save the file (content below is
for user who install their
apache at /usr/local/apache):-
#!/bin/sh
#
# Startup script for the Apache Web Server
#
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server. It is used to
serve \
# HTML files and CGI.
# processname: /usr/local/apache/bin/httpd
# pidfile: /usr/local/apache/logs/httpd.pid
# config: /usr/local/apache/conf/httpd.conf
# Source function library.
. /etc/rc.d/init.d/functions
# See how we were called.
case “$1? in
start)
echo -n “Starting httpd: ”
daemon /usr/local/apache/bin/httpd -DSSL
echo
touch /var/lock/subsys/httpd
;;
stop)
echo -n “Shutting down http: ”
killproc httpd
echo
rm -f /var/lock/subsys/httpd
rm -f /var/run/httpd.pid
;;
status)
status httpd
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n “Reloading httpd: ”
killproc httpd -HUP
echo
;;
*)
echo “Usage: $0 {start|stop|restart|reload|status}”
exit 1
esac
exit 0
# allow apache start up script to be executable
#chmod 744 httpd
# Now you need to test if this apache start up script is good, type
./httpd start
in your shell to run the apache start up script
# If you can execute this apache start up script with no error then
you can continue with the
next steps.
# Create a symbolic link at /etc/rc.d/rc3.d folder with name
S80httpd that link to
/etc/rc.d/init.d/httpd
#cd /etc/rc.d/rc3.d
#ln -s ../init.d/httpd S80httpd
|
|
|
|