How To Start Apache at Boot Time

How To Start Apache at Boot Time

To enable Apache to start automatically during boot time, you will need to do some configuration on the ‘rc.d’ directory.

Follow the mentioned steps given below and you will be able to start apache at boot time.

#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

# Your server now is ready to start apache during boot time. Please reboot your server to take immediate effect.

# To check if apache will start up during boot time, type

#ps -aux | grep httpd

At your shell, right after you login with a new reboot, if it shows httpd process then you have configured your apache to start during boot time correctly.

If you need a more website hosting solution to cope with increasing demand, visit our homepage.

Sharing