Apache Hypertext Transfer Protocol Server
apache2 [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive ] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|grace‐ ful|stop|graceful-stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ]
apache2 is the Apache HyperText Transfer Protocol (HTTP) server pro‐ gram. It is designed to be run as a standalone daemon process. When used like this it will create a pool of child processes or threads to handle requests. In general, apache2 should not be invoked directly, but rather should be invoked via /etc/init.d/apache2 or apache2ctl. The default Debian configuration requires environment variables that are defined in /etc/apache2/envvars and are not available if apache2 is started di‐ rectly. However, apache2ctl can be used to pass arbitrary arguments to apache2.
The full documentation is available in the apache2-doc package or at http://httpd.apache.org/docs/2.2/ . Information about Debian specific changes and configuration can be found in /usr/share/doc/apache2/README.Debian.gz .
Set the initial value for the ServerRoot directive to server‐
root. This can be overridden by the ServerRoot directive in the
Uses the directives in the file config on startup. If config
does not begin with a /, then it is taken to be a path relative
to the ServerRoot. The default is /etc/apache2/apache2.conf.
Signals apache2 to start, restart, or stop. See Stopping Apache
for more information.
Process the configuration directive before reading config files.
Process the configuration directive after reading config files.
Sets a configuration parameter which can be used with