]> granicus.if.org Git - apache/blob - docs/manual/invoking.xml.de
Patch from info@mathijs.info to use 2.4 authz syntax.
[apache] / docs / manual / invoking.xml.de
1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
4 <!-- English Revision: 395228:1597021 (outdated) -->
5
6 <!--
7  Licensed to the Apache Software Foundation (ASF) under one or more
8  contributor license agreements.  See the NOTICE file distributed with
9  this work for additional information regarding copyright ownership.
10  The ASF licenses this file to You under the Apache License, Version 2.0
11  (the "License"); you may not use this file except in compliance with
12  the License.  You may obtain a copy of the License at
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
16  Unless required by applicable law or agreed to in writing, software
17  distributed under the License is distributed on an "AS IS" BASIS,
18  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  See the License for the specific language governing permissions and
20  limitations under the License.
21 -->
22
23 <manualpage metafile="invoking.xml.meta">
24
25   <title>Apache starten</title>
26
27 <summary>
28     <p>Unter Windows l&#228;uft der Apache &#252;blicherweise als Dienst
29     (Windows NT, 2000 und XP) oder als Konsolenanwendung (Windows 9x und
30     ME). F&#252;r Einzelheiten lesen Sie bitte <a
31     href="platform/windows.html#winsvc">Apache als Dienst betreiben</a>
32     und <a href="platform/windows.html#wincons"
33     >Apache als Konsolenanwendung betreiben</a>.</p>
34
35     <p>Unter Unix wird das <program>httpd</program>-Programm als Daemon
36     ausgef&#252;hrt, der im Hintergrund fortlaufend aktiv ist, um
37     Anfragen zu bearbeiten. Dieses Dokument beschreibt, wie
38     <program>httpd</program> aufgerufen wird.</p>
39 </summary>
40
41 <seealso><a href="stopping.html">Beenden und Neustarten</a></seealso>
42 <seealso><program>httpd</program></seealso>
43 <seealso><program>apachectl</program></seealso>
44
45 <section id="startup"><title>Wie der Apache startet</title>
46
47     <p>Wenn die in der Konfigurationsdatei angegebene <directive
48     module="mpm_common">Listen</directive>-Anweisung auf die Voreinstellung
49     von 80 gesetzt ist (oder einen anderen Port unterhalb von 1024), dann
50     m&#252;ssen Sie root-Berechtigung besitzen, um den Apache starten
51     zu k&#246;nnen. Nur dann kann er sich an diesen privilegierten
52     Port binden. Sobald der Server gestartet ist und einige vorbereitende
53     Aktionen wie das &#214;ffnen seiner Log-Dateien ausgef&#252;hrt hat,
54     startet er mehrere <em>Kind</em>-Prozesse, welche die Arbeit erledigen:
55     das Lauschen auf und Beantworten von Anfragen von Clients. Der
56     Haupt-<code>httpd</code>-Prozess l&#228;uft unter dem Benutzer root
57     weiter, die Kind-Prozesse jedoch werden unter weniger privilegierten
58     Benutzerkennungen ausgef&#252;hrt. Dies wird von dem ausgew&#228;hlten
59     <a href="mpm.html">Multi-Processing-Modul</a> gesteuert.</p>
60
61     <p>Die Verwendung des Steuerskripts <program>apachectl</program> ist die
62     empfohlene Methode, das <program>httpd</program>-Programm zu starten.
63     Dieses Skript setzt verschiedene Umgebungsvariablen, die f&#252;r die
64     korrekte Funktion von <program>httpd</program> unter einigen
65     Betriebssystemen notwendig sind, und startet dann das
66     <program>httpd</program>-Programm. <program>apachectl</program>
67     reicht alle Kommandozeilenargumente durch, so dass alle
68     <program>httpd</program>-Optionen auch mit <program>apachectl</program>
69     verwendet werden k&#246;nnen. Um den korrekten Ablageort des
70     <program>httpd</program>-Programms sowie einige Kommandozeilenargumente
71     anzugeben, die Sie <em>immer</em> verwenden m&#246;chten, k&#246;nnen
72     Sie auch das Skript <program>apachectl</program> direkt editieren und die
73     Variable <code>HTTPD</code> am Anfang &#228;ndern.</p>
74
75     <p>Das Erste was <code>httpd</code> macht, wenn es startet, ist das
76     Suchen und Einlesen der <a
77     href="configuring.html">Konfigurationsdatei</a> <code>httpd.conf</code>.
78     Der Ablageort dieser Datei wird zur Kompilierungszeit festgelegt. Es ist
79     aber m&#246;glich, den Ablageort zur Laufzeit anzugeben, indem die
80     Kommandozeilenoption <code>-f</code> wie folgt verwendet wird:</p>
81
82     <example>/usr/local/apache2/bin/apachectl -f
83       /usr/local/apache2/conf/httpd.conf</example>
84
85     <p>Wenn w&#228;hrend des Starts alles gutgeht, trennt sich der Server
86     vom Terminal ab und die Eingabeaufforderung erscheint gleich darauf
87     wieder. Dies zeigt an, dass der Server hochgefahren ist und l&#228;uft.
88     Sie k&#246;nnen nun Ihren Browser benutzen, um Verbindung zum Server
89     aufzunehmen und sich die Testseite im <directive
90     module="core">DocumentRoot</directive>-Verzeichnis anzusehen wie auch
91     die lokale Kopie der Dokumentation, die von dieser Seite aus verlinkt
92     ist.</p>
93 </section>
94
95 <section id="errors"><title>Fehler w&#228;hrend des Hochfahrens</title>
96
97     <p>Wenn der Apache w&#228;hrend des Hochfahrens einen schweren Fehler
98     feststellt, schreibt er entweder eine Nachricht, die das Problem
99     n&#228;her schildert, auf die Konsole oder ins <directive
100     module="core">ErrorLog</directive>, bevor er sich selbst beendet.
101     Eine der h&#228;ufigsten Fehlermeldungen ist "<code>Unable
102     to bind to Port ...</code>" <transnote>"Kann nicht an Port ...
103     binden"</transnote>. Diese Meldung wird &#252;blicherweise verursacht:</p>
104
105     <ul>
106       <li>entweder durch den Versuch, den Server an einem privilegierten
107       Port zu starten, w&#228;hrend man nicht als Benutzer root angemeldet
108       ist,</li>
109
110       <li>oder durch den Versuch, den Server zu starten, wenn bereits eine
111       andere Instanz des Apache oder ein anderer Webserver an den gleichen
112       Port gebunden ist.</li>
113     </ul>
114
115     <p>F&#252;r weitere Anleitungen zur Fehlerbehebung lesen Sie bitte die
116     Apache-<a href="faq/">FAQ</a>.</p>
117 </section>
118
119 <section id="boot"><title>Beim Bootvorgang starten</title>
120
121     <p>Wenn Sie m&#246;chten, dass Ihr Server direkt nach einem
122     System-Neustart weiterl&#228;uft, sollten Sie einen Aufruf von
123     <program>apachectl</program> zu den Startdateien Ihres Systems
124     hinzuf&#252;gen (&#252;blicherweise <code>rc.local</code> oder
125     eine Datei in einem <code>rc.N</code>-Verzeichnis). Dies startet
126     den Apache als root. Stellen Sie zuvor jedoch sicher, dass Ihr
127     Server hinsichtlich Sicherheit und Zugriffsbeschr&#228;nkungen
128     richtig konfiguriert ist.</p>
129
130     <p>Das <program>apachectl</program>-Skript ist daf&#252;r ausgelegt, wie
131     ein Standard-SysV-init-Skript zu arbeiten. Es akzeptiert die Argumente
132     <code>start</code>, <code>restart</code> und <code>stop</code>
133     und &#252;bersetzt sie in die entsprechenden Signale f&#252;r
134     <program>httpd</program>. Daher k&#246;nnen Sie oftmals
135     einfach <program>apachectl</program> in das entsprechende init-Verzeichnis
136     linken. &#220;berpr&#252;fen Sie bitte auf jeden Fall die genauen
137     Anforderungen Ihres Systems.</p>
138 </section>
139
140 <section id="info"><title>Weitere Informationen</title>
141
142     <p>Weitere Informationen &#252;ber Kommandozeilenoptionen von <program>
143     httpd</program> und <program>apachectl</program> sowie anderen
144     Hilfsprogrammen, die dem Server beigef&#252;gt sind, sind auf der
145     Seite <a href="programs/">Server und Hilfsprogramme</a>
146     verf&#252;gbar. Es existiert au&#223;erdem eine Dokumentation
147     aller in der Apache-Distribution enthaltenen <a
148     href="mod/">Module</a> und der von ihnen bereitgestellten
149     <a href="mod/directives.html">Direktiven</a>.</p>
150 </section>
151
152 </manualpage>