HowTo: UNIX Restart Apache Server

by on July 6, 2009 · 0 comments· last updated at July 6, 2010

How do I restart Apache web server under UNIX operating systems using command line or over the ssh session?

You need to use the apachectl command to restart the Apache server. This will reread its configuration files, and reopens log files. Type the following command as root user (use su - to become root):
# apachectl -k restart
OR use sudo (if configured):
$ sudo apachectl -k restart
The above will immediately restart the Apache. However, in a production environment you may want to use graceful restart which will restart server after all current requests (or to exit immediately if they're not serving anything) are completed:
# apachectl -k graceful
OR use sudo (if configured):
$ sudo apachectl -k graceful
Finally, you can view the status of restart in a log file:
# tail -f /var/log/httpd/error_log
# tail -f /var/log/apache2/error.log



You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 0 comments… add one now }

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as: , , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: