~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to docs/manual/invoking.html.en

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="ISO-8859-1"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
 
4
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
5
              This file is generated from xml source: DO NOT EDIT
 
6
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
7
      -->
 
8
<title>Starting Apache - Apache HTTP Server</title>
 
9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
 
10
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
 
11
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
 
12
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
 
13
<body id="manual-page"><div id="page-header">
 
14
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p>
 
15
<p class="apache">Apache HTTP Server Version 2.2</p>
 
16
<img alt="" src="./images/feather.gif" /></div>
 
17
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
 
18
<div id="path">
 
19
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>Starting Apache</h1>
 
20
<div class="toplang">
 
21
<p><span>Available Languages: </span><a href="./de/invoking.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
 
22
<a href="./en/invoking.html" title="English">&nbsp;en&nbsp;</a> |
 
23
<a href="./es/invoking.html" hreflang="es" rel="alternate" title="Espa�ol">&nbsp;es&nbsp;</a> |
 
24
<a href="./ja/invoking.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
25
<a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
26
<a href="./ru/invoking.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
 
27
</div>
 
28
 
 
29
    <p>On Windows, Apache is normally run as a service on Windows
 
30
    NT, 2000 and XP, or as a console application on Windows 9x and
 
31
    ME. For details, see <a href="platform/windows.html#winsvc">Running Apache as a Service</a>
 
32
    and <a href="platform/windows.html#wincons">Running Apache as a
 
33
    Console Application</a>.</p>
 
34
 
 
35
    <p>On Unix, the <code class="program"><a href="./programs/httpd.html">httpd</a></code> program
 
36
    is run as a daemon that executes continuously in the
 
37
    background to handle requests.  This document describes how
 
38
    to invoke <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</p>
 
39
</div>
 
40
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#startup">How Apache Starts</a></li>
 
41
<li><img alt="" src="./images/down.gif" /> <a href="#errors">Errors During Start-up</a></li>
 
42
<li><img alt="" src="./images/down.gif" /> <a href="#boot">Starting at Boot-Time</a></li>
 
43
<li><img alt="" src="./images/down.gif" /> <a href="#info">Additional Information</a></li>
 
44
</ul><h3>See also</h3><ul class="seealso"><li><a href="stopping.html">Stopping and Restarting</a></li><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul></div>
 
45
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
46
<div class="section">
 
47
<h2><a name="startup" id="startup">How Apache Starts</a></h2>
 
48
 
 
49
    <p>If the <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
 
50
    specified in the configuration file is default of 80 (or any other
 
51
    port below 1024), then it is necessary to have root privileges in
 
52
    order to start apache, so that it can bind to this privileged
 
53
    port. Once the server has started and performed a few preliminary
 
54
    activities such as opening its log files, it will launch several
 
55
    <em>child</em> processes which do the work of listening for and
 
56
    answering requests from clients. The main <code>httpd</code>
 
57
    process continues to run as the root user, but the child processes
 
58
    run as a less privileged user. This is controlled by the selected
 
59
    <a href="mpm.html">Multi-Processing Module</a>.</p>
 
60
 
 
61
    <p>The recommended method of invoking the <code class="program"><a href="./programs/httpd.html">httpd</a></code>
 
62
    executable is to use the <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> control script. This
 
63
    script sets certain environment variables that are necessary for
 
64
    <code class="program"><a href="./programs/httpd.html">httpd</a></code> to function correctly under some operating
 
65
    systems, and then invokes the <code class="program"><a href="./programs/httpd.html">httpd</a></code> binary.
 
66
    <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> will pass through any command line
 
67
    arguments, so any <code class="program"><a href="./programs/httpd.html">httpd</a></code> options may also be used with
 
68
    <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>.  You may also directly edit the
 
69
    <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> script by changing the <code>HTTPD</code>
 
70
    variable near the top to specify the correct location of the
 
71
    <code class="program"><a href="./programs/httpd.html">httpd</a></code> binary and any command-line arguments that you
 
72
    wish to be <em>always</em> present.</p>
 
73
 
 
74
    <p>The first thing that <code>httpd</code> does when it is
 
75
    invoked is to locate and read the <a href="configuring.html">configuration file</a>
 
76
    <code>httpd.conf</code>. The location of this file is set at
 
77
    compile-time, but it is possible to specify its location at run
 
78
    time using the <code>-f</code> command-line option as in</p>
 
79
 
 
80
<div class="example"><p><code>/usr/local/apache2/bin/apachectl -f
 
81
      /usr/local/apache2/conf/httpd.conf</code></p></div>
 
82
 
 
83
    <p>If all goes well during startup, the server will detach from
 
84
    the terminal and the command prompt will return almost
 
85
    immediately. This indicates that the server is up and running.
 
86
    You can then use your browser to connect to the server and view
 
87
    the test page in the <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> directory
 
88
    and the local copy of the documentation linked from that
 
89
    page.</p>
 
90
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
91
<div class="section">
 
92
<h2><a name="errors" id="errors">Errors During Start-up</a></h2>
 
93
 
 
94
    <p>If Apache suffers a fatal problem during startup, it will
 
95
    write a message describing the problem either to the console or
 
96
    to the <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code> before
 
97
    exiting. One of the most common error messages is "<code>Unable
 
98
    to bind to Port ...</code>". This message is usually caused by
 
99
    either:</p>
 
100
 
 
101
    <ul>
 
102
      <li>Trying to start the server on a privileged port when not
 
103
      logged in as the root user; or</li>
 
104
 
 
105
      <li>Trying to start the server when there is another instance
 
106
      of Apache or some other web server already bound to the same
 
107
      Port.</li>
 
108
    </ul>
 
109
 
 
110
    <p>For further trouble-shooting instructions, consult the
 
111
    Apache <a href="faq/">FAQ</a>.</p>
 
112
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
113
<div class="section">
 
114
<h2><a name="boot" id="boot">Starting at Boot-Time</a></h2>
 
115
 
 
116
    <p>If you want your server to continue running after a system
 
117
    reboot, you should add a call to <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> to your
 
118
    system startup files (typically <code>rc.local</code> or a file in
 
119
    an <code>rc.N</code> directory). This will start Apache as
 
120
    root. Before doing this ensure that your server is properly
 
121
    configured for security and access restrictions.</p>
 
122
 
 
123
    <p>The <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> script is designed to act like a
 
124
    standard SysV init script; it can take the arguments
 
125
    <code>start</code>, <code>restart</code>, and <code>stop</code>
 
126
    and translate them into the appropriate signals to
 
127
    <code class="program"><a href="./programs/httpd.html">httpd</a></code>.  So you can often simply link
 
128
    <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> into the appropriate init directory. But be
 
129
    sure to check the exact requirements of your system.</p>
 
130
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 
131
<div class="section">
 
132
<h2><a name="info" id="info">Additional Information</a></h2>
 
133
 
 
134
    <p>Additional information about the command-line options of <code class="program"><a href="./programs/httpd.html">httpd</a></code> and <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> as well as other support
 
135
    programs included with the server is available on the
 
136
    <a href="programs/">Server and Supporting Programs</a> page.
 
137
    There is also documentation on all the <a href="mod/">modules</a> included with the Apache distribution
 
138
    and the <a href="mod/directives.html">directives</a> that they
 
139
    provide.</p>
 
140
</div></div>
 
141
<div class="bottomlang">
 
142
<p><span>Available Languages: </span><a href="./de/invoking.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
 
143
<a href="./en/invoking.html" title="English">&nbsp;en&nbsp;</a> |
 
144
<a href="./es/invoking.html" hreflang="es" rel="alternate" title="Espa�ol">&nbsp;es&nbsp;</a> |
 
145
<a href="./ja/invoking.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
146
<a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
147
<a href="./ru/invoking.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
 
148
</div><div id="footer">
 
149
<p class="apache">Copyright 2006 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
 
150
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p></div>
 
151
</body></html>
 
 
b'\\ No newline at end of file'