From: Joshua Slive Date: Thu, 15 Aug 2002 22:47:26 +0000 (+0000) Subject: New XML. X-Git-Tag: AGB_BEFORE_AAA_CHANGES~257 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c967b656e62c90fd26f9e975c6b89b895cd9deab;p=apache New XML. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96390 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/invoking.html.en b/docs/manual/invoking.html.en index 3ab8d7f473..f7933d0add 100644 --- a/docs/manual/invoking.html.en +++ b/docs/manual/invoking.html.en @@ -1,79 +1,42 @@ - - - - - - - Starting Apache - - - - - - -

Starting Apache

- - -
- -

Starting Apache On - Windows

- +Starting Apache - Apache HTTP Server
[APACHE DOCUMENTATION]

Apache HTTP Server Version 2.0

Starting Apache

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.

-

Starting Apache on Unix

-

On Unix, the httpd program - is run as a daemon which executes continuously in the - background to handle requests.

- -

If the Listen specified in - the configuration file is default of 80 (or any other port - below 1024), then it is necessary to have root privileges in + is run as a daemon that executes continuously in the + background to handle requests. This document describes how + to invoke httpd.

+

How Apache Starts

+ +

If the Listen + specified in the configuration file is 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 - 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.

+ 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 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 + 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 -
+
/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 + 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.

@@ -82,17 +45,14 @@ 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 + the test page in the DocumentRoot directory and the local copy of the documentation linked from that page.

- -

Errors During - Start-up

+

Errors During Start-up

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 + 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:

@@ -108,8 +68,7 @@

For further trouble-shooting instructions, consult the Apache FAQ.

- -

Starting at Boot-Time

+

Starting at Boot-Time

If you want your server to continue running after a system reboot, you should add a call to httpd or @@ -121,19 +80,12 @@ 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

-

Additional Information

- -

Additional information about the command-line options of httpd and apachectl as well as other +

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 + There is also documentation on all the modules included with the Apache distribution and the directives that they provide.

- - - - +

Apache HTTP Server Version 2.0

IndexHome \ No newline at end of file diff --git a/docs/manual/invoking.xml b/docs/manual/invoking.xml new file mode 100644 index 0000000000..a50adcafe6 --- /dev/null +++ b/docs/manual/invoking.xml @@ -0,0 +1,111 @@ + + + + + + + Starting Apache + + +

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 that executes continuously in the + background to handle requests. This document describes how + to invoke httpd.

+
+ +
How Apache Starts + +

If the Listen + specified in the configuration file is 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 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.

+
+ +
Errors During Start-up + +

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:

+ +
    +
  • Trying to start the server on a privileged port when not + logged in as the root user; or
  • + +
  • Trying to start the server when there is another instance + of Apache or some other web server already bound to the same + Port.
  • +
+ +

For further trouble-shooting instructions, consult the + Apache FAQ.

+
+ +
Starting at Boot-Time + +

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 + +

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.

+
+ +
\ No newline at end of file