From ddc6935d948e2b2387e46877411fad06fcf3ae9a Mon Sep 17 00:00:00 2001
From: Joshua Slive
-
-Note that when the server starts it will create a number of
-child processes to handle the requests. If you started Apache
-as the root user, the parent process will continue to run as root
-while the children will change to the user as given in the httpd.conf
-file.
-
-
-
-If when you run
-
-If the server is not running, read the error message displayed
-when you run httpd. You should also check the server
-error_log for additional information (with the default configuration,
-this will be located in the file
-
-If you want your server to continue running after a system reboot, you
-should add a call to
-
-To stop Apache send the parent process a TERM signal. The PID of this
-process is written to the file
-
-For more information about Apache command line options, configuration
-and log files, see Starting Apache. For a
-reference guide to all Apache directives supported by the distributed
-modules, see the Apache directives.
-
-
-Note that when the server starts it will create a number of
-child processes to handle the requests. If you started Apache
-as the root user, the parent process will continue to run as root
-while the children will change to the user as given in the httpd.conf
-file.
-
-
-
-If when you run
-
-If the server is not running, read the error message displayed
-when you run httpd. You should also check the server
-error_log for additional information (with the default configuration,
-this will be located in the file
-
-If you want your server to continue running after a system reboot, you
-should add a call to
-
-To stop Apache send the parent process a TERM signal. The PID of this
-process is written to the file
-
-For more information about Apache command line options, configuration
-and log files, see Starting Apache. For a
-reference guide to all Apache directives supported by the distributed
-modules, see the Apache directives.
-
On Windows, Apache is normally run as a service on Windows NT, or
as a console application on Windows 95. For details, see running Apache for Windows. On Unix, the On Unix, the httpd program is run
+as a daemon which executes continuously in the background to handle
+requests. If the Port specified in the
-configuration file is the default of 80, then it is necessary to have
-root privileges in order to start apache. If Apache will not start
-and no error messages are printed to the console, be sure to check the
-ErrorLog for a report of
-the problem. See also the debugging instructions outlined in
-the Apache FAQ. For additional information on the effects of the various
- When Apache is used under Windows, the following additional
-command line options are available.Starting and Stopping the Server
-
-To start the server, simply run httpd
. This will look for
-httpd.conf
in the location compiled into the code (by
-default /usr/local/apache/conf/httpd.conf
). If
-this file is somewhere else, you can give the real
-location with the -f argument. For example:
-
-
- /usr/local/apache/httpd -f /usr/local/apache/conf/httpd.conf
-
-
-If all goes well this will return to the command prompt almost
-immediately. This indicates that the server is now up and running. If
-anything goes wrong during the initialization of the server you will
-see an error message on the screen.
-
-If the server started ok, you can now use your browser to
-connect to the server and read the documentation. If you are running
-the browser on the same machine as the server and using the default
-port of 80, a suitable URL to enter into your browser is
-
-
- http://localhost/
-
-
-httpd
it complained about being unable to
-"bind" to an address, then either some other process is already using
-the port you have configured Apache to use, or you are running httpd
-as a normal user but trying to use a port below 1024 (such as the
-default port 80).
-
-error_log
in the
-logs
directory).
-
-httpd
to your system startup files
-(typically rc.local
or a file in an
-rc.N
directory). This will start Apache as root.
-Before doing this ensure that your server is properly configured
-for security and access restrictions.
-
-httpd.pid
in the
-logs
directory (unless configured otherwise). Do not
-attempt to kill the child processes because they will be renewed by
-the parent. A typical command to stop the server is:
-
-
- kill -TERM `cat /usr/local/apache/logs/httpd.pid`
-
-
-Compiling Support Programs
In addition to the main httpd
server which is compiled
diff --git a/docs/manual/install.html.en b/docs/manual/install.html.en
index e8aed6807f..be166f3b1e 100644
--- a/docs/manual/install.html.en
+++ b/docs/manual/install.html.en
@@ -183,84 +183,6 @@ of day. So, it's time to investigate setting up NTP or some other
time synchronization system on your Unix box, or whatever the
equivalent on NT would be.
-Starting and Stopping the Server
-
-To start the server, simply run httpd
. This will look for
-httpd.conf
in the location compiled into the code (by
-default /usr/local/apache/conf/httpd.conf
). If
-this file is somewhere else, you can give the real
-location with the -f argument. For example:
-
-
- /usr/local/apache/httpd -f /usr/local/apache/conf/httpd.conf
-
-
-If all goes well this will return to the command prompt almost
-immediately. This indicates that the server is now up and running. If
-anything goes wrong during the initialization of the server you will
-see an error message on the screen.
-
-If the server started ok, you can now use your browser to
-connect to the server and read the documentation. If you are running
-the browser on the same machine as the server and using the default
-port of 80, a suitable URL to enter into your browser is
-
-
- http://localhost/
-
-
-httpd
it complained about being unable to
-"bind" to an address, then either some other process is already using
-the port you have configured Apache to use, or you are running httpd
-as a normal user but trying to use a port below 1024 (such as the
-default port 80).
-
-error_log
in the
-logs
directory).
-
-httpd
to your system startup files
-(typically rc.local
or a file in an
-rc.N
directory). This will start Apache as root.
-Before doing this ensure that your server is properly configured
-for security and access restrictions.
-
-httpd.pid
in the
-logs
directory (unless configured otherwise). Do not
-attempt to kill the child processes because they will be renewed by
-the parent. A typical command to stop the server is:
-
-
- kill -TERM `cat /usr/local/apache/logs/httpd.pid`
-
-
-Compiling Support Programs
In addition to the main httpd
server which is compiled
diff --git a/docs/manual/invoking.html b/docs/manual/invoking.html
index 49746bfcc1..9f42048c62 100644
--- a/docs/manual/invoking.html
+++ b/docs/manual/invoking.html
@@ -15,185 +15,102 @@
Starting Apache
-Starting Apache On Windows
+
+
+
+
+
+Starting Apache On Windows
Starting Apache on Unix
+Starting Apache on Unix
-httpd
program is run as a daemon
-which executes continuously in the background to handle requests.
-A shell script called apachectl
is provided which
-can be used to control the daemon process. This shell script
-can often be used as an init script to start httpd
-on system boot, or it can be called directly with the options
-listed below.apachectl Command Line Options
-
-
-
-
-
-start
httpd
. If
-additional command line options need to be passed to
-httpd
(see below), then the HTTPD
variable
-at the top of the apachectl
script should be edited to
-include them.stop
httpd
by issuing the kill signal to the
-parent httpd
process, whose process ID is contained
-in the file pointed to by the
-PidFile directive.restart
httpd
if it is running by sending a
-SIGHUP
-signal to the parent process. If the server is not running, then
-it will be started. apachectl
will refuse to
-restart the server if there is a syntax error in the configuration
-files (see configtest
below).graceful
httpd
if it is
-running by sending a SIGWINCH
signal to the parent
-process. This type of restart is less disruptive to current clients.
-If the server is not running, then it will be
-started. apachectl
will refuse to restart the server if
-there is a syntax error in the configuration files.fullstatus
lynx
, and
-for mod_status to be enabled.status
fullstatus
display.
-This option requires the presence of lynx
, and
-for mod_status to be enabled.configtest
httpd -t
command line option below.help
apachectl
options, see the documentation on stopping and restarting Apache.httpd Command Line Options
-The following options are recognized on the httpd command line:
-
-
-
-
--d
directory
-/usr/local/apache
on Unix, /apache
on
-Windows and /os2httpd
on OS/2.
-
--D
name
--f
file
-/
, then it is taken to be a
-path relative to the ServerRoot. The
-default is conf/httpd.conf
.
-
--C
"directive"
--c
"directive"
--v
--V
--L
--l
--h
--t
--T
command instead.
-
-To check and print a summary of the current virtual host settings,
-use -t -D DUMP_VHOSTS
.-T
--R
directorySHARED_CORE
, then this
-directive can be used to specify an alternate location for shared
-object files.
-
-
-
+configuration file is the default of 80 (or any other port below
+1024), then it is necessary to have root privileges in order to start
+apache, so that it can bind to this privileged port. Once the server
+has started and performed a few preliminary activities such as opening
+its log files, it will launch several child processes which
+do the work of listening for and answering requests from clients. The
+main -n
name-k
option
--i
-u
httpd
process continues to run as the root user, but
+the child processes run as a less privileged user. This is controlled
+by the selected Multi-Processing Module.
The first thing that httpd
does when it is invoked is
+to locate and read the configuration
+file httpd.conf
. The location of this file is set at
+compile-time, but it is possible to specify its location at run time
+using the -f
command-line option as in
/usr/local/apache/bin/httpd -f
+/usr/local/apache/conf/httpd.conf
+
+As an alternative to invoking the httpd
binary
+directly, a shell script called apachectl is provided which can be
+used to control the daemon process with simple commands such as
+apachectl start
and apachectl stop
.
If all goes well during startup, the server will detach from the +terminal and the command prompt will return almost immediately. +This indicates that the server is up and running. You can then +use your browser to connect to the server and view the test +page in the DocumentRoot +directory and the local copy of the documentation linked from +that page.
+ +If Apache suffers a fatal problem during startup, it will write a
+message describing the problem either to the console or to the ErrorLog before exiting. One of the
+most common error messages is "Unable to bind to Port
+...
". This message is usually caused by either:
For further trouble-shooting instructions, consult the Apache FAQ.
+ +If you want your server to continue running after a system reboot,
+you should add a call to httpd
or apachectl
+to your system startup files (typically rc.local
or a
+file in an rc.N
directory). This will start Apache as
+root. Before doing this ensure that your server is properly configured
+for security and access restrictions. The apachectl
+script is designed so that it can often be linked directly as an init
+script, but be sure to check the exact requirements of your system.
Additional information about the command-line options of httpd and apachectl as well as other support +programs included with the server is available on the Server and Supporting Programs page. There is +also documentation on all the modules included with +the Apache distribution and the directives that they provide.
diff --git a/docs/manual/invoking.html.en b/docs/manual/invoking.html.en index 49746bfcc1..9f42048c62 100644 --- a/docs/manual/invoking.html.en +++ b/docs/manual/invoking.html.en @@ -15,185 +15,102 @@On Windows, Apache is normally run as a service on Windows NT, or as a console application on Windows 95. For details, see running Apache for Windows.
-On Unix, the httpd
program is run as a daemon
-which executes continuously in the background to handle requests.
-A shell script called apachectl
is provided which
-can be used to control the daemon process. This shell script
-can often be used as an init script to start httpd
-on system boot, or it can be called directly with the options
-listed below.
On Unix, the httpd program is run +as a daemon which executes continuously in the background to handle +requests.
If the Port specified in the -configuration file is the default of 80, then it is necessary to have -root privileges in order to start apache. If Apache will not start -and no error messages are printed to the console, be sure to check the -ErrorLog for a report of -the problem. See also the debugging instructions outlined in -the Apache FAQ.
- -start
httpd
. If
-additional command line options need to be passed to
-httpd
(see below), then the HTTPD
variable
-at the top of the apachectl
script should be edited to
-include them.stop
httpd
by issuing the kill signal to the
-parent httpd
process, whose process ID is contained
-in the file pointed to by the
-PidFile directive.restart
httpd
if it is running by sending a
-SIGHUP
-signal to the parent process. If the server is not running, then
-it will be started. apachectl
will refuse to
-restart the server if there is a syntax error in the configuration
-files (see configtest
below).graceful
httpd
if it is
-running by sending a SIGWINCH
signal to the parent
-process. This type of restart is less disruptive to current clients.
-If the server is not running, then it will be
-started. apachectl
will refuse to restart the server if
-there is a syntax error in the configuration files.fullstatus
lynx
, and
-for mod_status to be enabled.status
fullstatus
display.
-This option requires the presence of lynx
, and
-for mod_status to be enabled.configtest
httpd -t
command line option below.help
For additional information on the effects of the various
-apachectl
options, see the documentation on stopping and restarting Apache.
-d
directory
-/usr/local/apache
on Unix, /apache
on
-Windows and /os2httpd
on OS/2.
-
--D
name
--f
file
-/
, then it is taken to be a
-path relative to the ServerRoot. The
-default is conf/httpd.conf
.
-
--C
"directive"
--c
"directive"
--v
--V
--L
--l
--h
--t
--T
command instead.-t -D DUMP_VHOSTS
.-T
--R
directorySHARED_CORE
, then this
-directive can be used to specify an alternate location for shared
-object files.When Apache is used under Windows, the following additional -command line options are available.
- --n
name-k
option
--i
-u
httpd
process continues to run as the root user, but
+the child processes run as a less privileged user. This is controlled
+by the selected Multi-Processing Module.
+
+The first thing that httpd
does when it is invoked is
+to locate and read the configuration
+file httpd.conf
. The location of this file is set at
+compile-time, but it is possible to specify its location at run time
+using the -f
command-line option as in
/usr/local/apache/bin/httpd -f
+/usr/local/apache/conf/httpd.conf
+
+As an alternative to invoking the httpd
binary
+directly, a shell script called apachectl is provided which can be
+used to control the daemon process with simple commands such as
+apachectl start
and apachectl stop
.
If all goes well during startup, the server will detach from the +terminal and the command prompt will return almost immediately. +This indicates that the server is up and running. You can then +use your browser to connect to the server and view the test +page in the DocumentRoot +directory and the local copy of the documentation linked from +that page.
+ +If Apache suffers a fatal problem during startup, it will write a
+message describing the problem either to the console or to the ErrorLog before exiting. One of the
+most common error messages is "Unable to bind to Port
+...
". This message is usually caused by either:
For further trouble-shooting instructions, consult the Apache FAQ.
+ +If you want your server to continue running after a system reboot,
+you should add a call to httpd
or apachectl
+to your system startup files (typically rc.local
or a
+file in an rc.N
directory). This will start Apache as
+root. Before doing this ensure that your server is properly configured
+for security and access restrictions. The apachectl
+script is designed so that it can often be linked directly as an init
+script, but be sure to check the exact requirements of your system.
Additional information about the command-line options of httpd and apachectl as well as other support +programs included with the server is available on the Server and Supporting Programs page. There is +also documentation on all the modules included with +the Apache distribution and the directives that they provide.
-- 2.50.1