github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/install.html.de (about) 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="de" xml:lang="de"><head> 4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" /> 5 <!-- 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 This file is generated from xml source: DO NOT EDIT 8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 9 --> 10 <title>Kompilieren und Installieren - Apache HTTP Server Version 2.2</title> 11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 13 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" /> 14 <script src="./style/scripts/prettify.min.js" type="text/javascript"> 15 </script> 16 17 <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/install.html" rel="canonical" /></head> 18 <body id="manual-page"><div id="page-header"> 19 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p> 20 <p class="apache">Apache HTTP Server Version 2.2</p> 21 <img alt="" src="./images/feather.gif" /></div> 22 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> 23 <div id="path"> 24 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs/">Dokumentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4> 25 <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p> 26 <p>You may follow <a href="http://httpd.apache.org/docs/current/install.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Kompilieren und Installieren</h1> 27 <div class="toplang"> 28 <p><span>Verfügbare Sprachen: </span><a href="./de/install.html" title="Deutsch"> de </a> | 29 <a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> | 30 <a href="./es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> | 31 <a href="./fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 32 <a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 33 <a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 34 <a href="./tr/install.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 35 </div> 36 <div class="outofdate">Diese Übersetzung ist möglicherweise 37 nicht mehr aktuell. Bitte prüfen Sie die englische Version auf 38 die neuesten Änderungen.</div> 39 40 <p>Dieses Dokument umfaßt nur die Kompilierung und Installation des 41 Apache HTTP Servers auf Unix und Unix-ähnlichen Systemen. Für die 42 Kompilierung und Installation unter Windows lesen Sie bitte <a href="platform/windows.html">Den Apache HTTPd unter Microsoft Windows 43 betreiben</a>. Für andere Plattformen lesen Sie bitte die 44 Dokumentation <a href="platform/">Plattformen</a>.</p> 45 46 <p>Der Apache HTTPd verwendet <code>libtool</code> und 47 <code>autoconf</code>, um eine Erstellungsumgebung zu schaffen, die der 48 vieler anderer Open Source Projekte ähnlich sieht.</p> 49 50 <p>Wenn Sie von einer Unterversion auf die nächste aktualisieren (z.B. 51 von 2.2.50 auf 2.2.51), springen Sie bitte zum Abschnitt <a href="#upgrading">Upgrade</a>.</p> 52 </div> 53 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Überblick für die Ungeduldigen</a></li> 54 <li><img alt="" src="./images/down.gif" /> <a href="#requirements">Anforderungen</a></li> 55 <li><img alt="" src="./images/down.gif" /> <a href="#download">Download</a></li> 56 <li><img alt="" src="./images/down.gif" /> <a href="#extract">Auspacken</a></li> 57 <li><img alt="" src="./images/down.gif" /> <a href="#configure">Den Codebaum konfigurieren</a></li> 58 <li><img alt="" src="./images/down.gif" /> <a href="#compile">Erstellen</a></li> 59 <li><img alt="" src="./images/down.gif" /> <a href="#install">Installieren</a></li> 60 <li><img alt="" src="./images/down.gif" /> <a href="#customize">Anpassen</a></li> 61 <li><img alt="" src="./images/down.gif" /> <a href="#test">Testen</a></li> 62 <li><img alt="" src="./images/down.gif" /> <a href="#upgrading">Upgrade</a></li> 63 </ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="programs/configure.html">Den Quellcode konfigurieren</a></li><li><a href="invoking.html">Den Apache HTTP Server starten</a></li><li><a href="stopping.html">Beenden und Neustarten</a></li></ul><ul class="seealso"><li><a href="#comments_section">Kommentare</a></li></ul></div> 64 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 65 <div class="section"> 66 <h2><a name="overview" id="overview">Überblick für die Ungeduldigen</a></h2> 67 68 <table> 69 70 <tr> 71 <td><a href="#download">Download</a></td> 72 73 <td><code>$ lynx http://httpd.apache.org/download.cgi</code> 74 </td> 75 </tr> 76 77 <tr> 78 <td><a href="#extract">Auspacken</a></td> 79 80 <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br /> 81 $ tar xvf httpd-<em>NN</em>.tar 82 $ cd httpd-<em>NN</em></code></td> 83 </tr> 84 85 <tr> 86 <td><a href="#configure">Konfigurieren</a></td> 87 88 <td><code>$ ./configure --prefix=<em>PREFIX</em></code> 89 </td> 90 </tr> 91 92 <tr> 93 <td><a href="#compile">Kompilieren</a></td> 94 95 <td><code>$ make</code> </td> 96 </tr> 97 98 <tr> 99 <td><a href="#install">Installieren</a></td> 100 101 <td><code>$ make install</code> </td> 102 </tr> 103 104 <tr> 105 <td><a href="#customize">Anpassen</a></td> 106 107 <td><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code> </td> 108 </tr> 109 110 <tr> 111 <td><a href="#test">Testen</a></td> 112 113 <td><code>$ <em>PREFIX</em>/bin/apachectl -k start</code> 114 </td> 115 </tr> 116 </table> 117 118 <p><em>NN</em> muss durch die entsprechende Versionsnummer ersetzt 119 werden und <em>PREFIX</em> durch den Verzeichnispfad, 120 in dem der Server installiert werden soll. Wenn <em>PREFIX</em> nicht 121 angegeben ist, wird die Voreinstellung <code>/usr/local/apache2</code> 122 verwendet.</p> 123 124 <p>Beginnend mit den Anforderungen 125 für die Kompilierung und Installation des Apache HTTP Servers ist 126 weiter unten jeder Abschnitt des Kompilierungs- und 127 Installationsvorganges genauer beschrieben.</p> 128 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 129 <div class="section"> 130 <h2><a name="requirements" id="requirements">Anforderungen</a></h2> 131 132 <p>Folgende Anforderungen gelten für die Erstellung des 133 Apache HTTPd:</p> 134 135 <dl> 136 <dt>Plattenplatz</dt> 137 <dd>Stellen Sie sicher, dass Sie kurzzeitig wenigstens 50 MB freien 138 Festplattenplatz zur Verfügung haben. Nach der Installation 139 belegt der Apache ungefähr 10 MB Plattenplatz. Der 140 tatsächliche Platzbedarf variiert in Abhängigkeit von den 141 gewählten Konfigurationseinstellungen und 142 Modulen von Drittanbietern.</dd> 143 144 <dt>ANSI-C-Compiler und Generierungswerkzeuge</dt> 145 <dd>Stellen Sie sicher, dass Sie einen ANSI-C Compiler installiert 146 haben. Der <a href="http://www.gnu.org/software/gcc/gcc.html">GNU C 147 Compiler (GCC)</a> der <a href="http://www.gnu.org/">Free Software 148 Foundation (FSF)</a> ist empfehlenswert. Wenn 149 Sie den GCC nicht besitzen, stellen Sie zumindest sicher, dass der 150 Compiler Ihres Anbieters ANSI-kompatibel ist. Außerdem muss Ihr 151 <code>PATH</code> wesentliche Generierungswerkzeuge wie 152 <code>make</code> enthalten.</dd> 153 154 <dt>Zeitgenauigkeit bewahren</dt> 155 <dd>Elemente des HTTP-Protokolls werden in Form einer Tageszeit 156 ausgedrückt. Darum sollten Sie jetzt prüfen, ob Ihr System 157 die Fähigkeit zur Zeitsynchronisation besitzt, und diese 158 gegebenenfalls installieren. Üblicherweise werden hierfür 159 die Programme <code>ntpdate</code> oder <code>xntpd</code> verwendet, 160 die auf dem Network Time Protocol (NTP) basieren. Nähere 161 Informationen über NTP Software und öffentliche Zeitserver 162 finden Sie auf der <a href="http://www.ntp.org">NTP-Homepage</a>.</dd> 163 164 <dt><a href="http://www.perl.org/">Perl 5</a> 165 [OPTIONAL]</dt> 166 <dd>Für einige Hilfsskripte wie <code class="program"><a href="./programs/apxs.html">apxs</a></code> 167 oder <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code> (die in Perl 168 geschrieben sind) wird der Perl 5 Interpreter benötigt (die 169 Versionen ab 5.003 sind ausreichend). Wenn Sie mehrere Perl 170 Interpreter haben (beispielsweise eine systemweite Installation von 171 Perl 4 und Ihre eigene Perl 5-Installation), dann sollten Sie die 172 <code>--with-perl</code>-Option (siehe unten) verwenden, um 173 sicherzustellen, dass der richtige Interpreter von 174 <code class="program"><a href="./programs/configure.html">configure</a></code> ausgewählt wird. 175 Wenn kein Perl 5-Interpreter vom <code class="program"><a href="./programs/configure.html">configure</a></code>-Skript 176 gefunden werden kann, können Sie die betroffenen Hilfsskripte nicht 177 verwenden, sind jedoch selbstverständlich nach wie vor in der Lage, 178 den Apache HTTPd zu bauen und zu installieren.</dd> 179 180 <dt><a href="http://apr.apache.org">apr/apr-util >= 1.2</a></dt> 181 <dd><code>apr</code> und <code>apr-util</code> werden mit den 182 Quelltext-Veröffentlichungen des Apache HTTPd gebündelt und in 183 nahezu allen Fällen ohne Probleme verwendet. Sind jedoch die 184 <code>apr</code>- oder <code>apr-util</code>-Versionen 1.0 oder 1.1 auf 185 Ihrem System installiert, dann müssen Sie diese 186 <code>apr</code>-/<code>apr-util</code>-Installationen entweder 187 aktualisieren oder httpd separate Kompilate verwenden lassen. Um 188 hierfür die mitgelieferten 189 <code>apr</code>-/<code>apr-util</code>-Quellen zu verwenden, 190 müssen Sie diese manuell installieren: 191 <div class="example"><p><code> 192 # apr 1.2 bauen und installieren<br /> 193 cd srclib/apr<br /> 194 ./configure --prefix=/usr/local/apr-httpd/<br /> 195 make<br /> 196 make install<br /> 197 <br /> 198 # apr-util 1.2 bauen und installieren<br /> 199 cd ../apr-util<br /> 200 ./configure --prefix=/usr/local/apr-util-httpd/ 201 --with-apr=/usr/local/apr-httpd/<br /> 202 make<br /> 203 make install<br /> 204 <br /> 205 # httpd konfigurieren<br /> 206 cd ../../<br /> 207 ./configure --with-apr=/usr/local/apr-httpd/ 208 --with-apr-util=/usr/local/apr-util-httpd/ 209 </code></p></div> 210 </dd> 211 </dl> 212 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 213 <div class="section"> 214 <h2><a name="download" id="download">Download</a></h2> 215 216 <p>Der Apache HTTP Server kann von der <a href="http://httpd.apache.org/download.cgi">Apache-HTTP-Server-Downloadseite</a> heruntergeladen werden, auf der 217 verschiedene Spiegelserver angegeben sind. Für die meisten Benutzer 218 des Apache HTTPd ist es auf Unix-ähnlichen Systemen am Besten, die 219 Quellcodeversion herunterzuladen und zu kompilieren. Der 220 Erstellungsprozess (weiter unten beschrieben) ist einfach und erlaubt es 221 Ihnen, den Server Ihren Bedürfnissen anzupassen. Dazu kommt, dass 222 Binärdistributionen gegenüber der aktuellen Quellcodeversion oft 223 veraltet sind. Wenn Sie tatsächlich ein Binärpaket 224 herunterladen, folgen Sie bitte den Anweisungen in der Datei 225 <code>INSTALL.bindist</code>, die der Distribution beiliegt.</p> 226 227 <p>Es ist wichtig, dass Sie nach dem Herunterladen überprüfen, 228 dass es sich um einer vollständige und unveränderte Version des 229 Apache HTTP Servers handelt. Das können Sie erreichen, indem Sie das 230 heruntergeladene Paket gegen die PGP-Signatur prüfen. Einzelheiten dazu 231 erfahren Sie auf der <a href="http://httpd.apache.org/download.cgi#verify">Download-Seite</a>. Es 232 ist auch ein erweitertes Beispiel verfügbar, dass die <a href="http://httpd.apache.org/dev/verification.html">Anwendung von PGP</a> 233 beschreibt.</p> 234 235 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 236 <div class="section"> 237 <h2><a name="extract" id="extract">Auspacken</a></h2> 238 239 <p>Das Auspacken des Quellcodes aus dem Apache-HTTPd-Tarball besteht 240 aus einem simplen Dekomprimieren und danach "Ent-tarren":</p> 241 242 <div class="example"><p><code> 243 $ gzip -d httpd-<em>NN</em>.tar.gz<br /> 244 $ tar xvf httpd-<em>NN</em>.tar 245 </code></p></div> 246 247 <p>Dies erstellt unterhalb des aktuellen Verzeichnisses ein neues 248 Verzeichnis, das den Quellcode für die Distribution enthält. 249 Sie sollten mit <code>cd</code> in dieses Verzeichnis wechseln, 250 bevor Sie mit der Kompilierung des Servers weitermachen. </p> 251 252 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 253 <div class="section"> 254 <h2><a name="configure" id="configure">Den Codebaum konfigurieren</a></h2> 255 256 <p>Der nächste Schritt ist die Konfiguration des 257 Apache-HTTPd-Codebaumes für Ihre spezielle Plattform und Ihre 258 persönlichen Bedürfnisse. Dies wird mit dem Skript 259 <code class="program"><a href="./programs/configure.html">configure</a></code> durchgeführt, das im Wurzelverzeichnis 260 der Distribution enthalten ist. (Entwickler, welche eine nicht 261 freigegebene Version des Apache-HTTPd-Codebaumes herunterladen, müssen 262 <code>autoconf</code> und <code>libtool</code> installiert haben und müssen 263 <code>buildconf</code> ausführen, bevor sie mit den 264 nächsten Schritten fortfahren können. Dies wird bei 265 offiziellen Releases nicht notwendig sein.)</p> 266 267 <p>Um den Codebaum mit den Standardeinstellungen zu konfigurieren, 268 geben Sie einfach <code>./configure</code> ein. Zur Änderung 269 dieser Voreinstellungen akzeptiert <code class="program"><a href="./programs/configure.html">configure</a></code> eine 270 Reihe von Variablen und Kommandozeilenoptionen.</p> 271 272 <p>Die wichtigste Option ist <code>--prefix</code>, der Ablageort, an dem 273 der Apache HTTP Server später installiert wird, da er für diesen Ort 274 konfiguriert werden muss, um korrekt zu arbeiten. Eine feinere Einstellung 275 der Dateiablagen ist mit weiteren <a href="programs/configure.html#installationdirectories">configure-Optionen</a> 276 möglich.</p> 277 278 <p>Weiterhin können Sie zu diesem Zeitpunkt festlegen, welche <a href="programs/configure.html#optionalfeatures">Funktionalität</a> 279 Sie in den Apache HTTPd aufnehmen möchten, indem Sie <a href="mod/">Module</a> aktivieren oder deaktivieren. Der Apache HTTP 280 Server bindet standardmäßig einen Satz von <a href="mod/module-dict.html#Status">Basismodulen</a> ein. Andere Module 281 werden mit Hilfe der Option <code>--enable-<var>module</var></code> 282 aktiviert, wobei <var>module</var> den Namen des Moduls ohne das 283 Präfix <code>mod_</code> darstellt. Ausserdem sind alle Unterstriche 284 durch Bindestriche zu ersetzen. Sie können sich auch entscheiden, 285 Module als "<a href="dso.html">Shared Objects (DSOs)</a>" zu kompilieren, 286 welche zur Laufzeit ge- und entladen werden können. Dazu verwenden 287 Sie die Option <code>--enable-<var>module</var>=shared</code>. 288 Entsprechend können Sie Basismodule mit der Option 289 <code>--disable-<var>module</var></code> deaktivieren. Lassen Sie Vorsicht 290 walten. wenn Sie diese Optionen verwenden, da <code class="program"><a href="./programs/configure.html">configure</a></code> 291 Sie nicht warnen kann, wenn die von Ihnen angegebenen Module nicht 292 existieren; die Option wird dann einfach ignoriert.</p> 293 294 <p>Zusätzlich ist es zuweilen notwendig, das 295 <code class="program"><a href="./programs/configure.html">configure</a></code>-Skript mit Extrainformationen zum Ablageort 296 Ihres Compilers, Ihrer Bibliotheken oder Header-Dateien zu versorgen. Das 297 tun Sie, indem Sie entweder Umgebungsvariablen oder Kommandozeilenoptionen 298 an <code class="program"><a href="./programs/configure.html">configure</a></code> übergeben. Für mehr Informationen 299 lesen Sie bitte die Hilfeseite zu <code class="program"><a href="./programs/configure.html">configure</a></code>.</p> 300 301 <p>Um einen kurzen Eindruck zu gewinnen, welche Möglichkeiten Sie 302 haben, folgt hier ein typisches Beispiel, das den Apache mit einem 303 speziellen Compiler und Compilerflags für das 304 Installationsverzeichnis <code>/sk/pkg/apache</code> kompiliert, sowie 305 die beiden zusätzlichen Module <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> und 306 <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> für späteres Laden durch den 307 DSO-Mechanismus:</p> 308 309 <div class="example"><p><code> 310 $ CC="pgcc" CFLAGS="-O2" \<br /> 311 ./configure --prefix=/sw/pkg/apache \<br /> 312 --enable-rewrite=shared \<br /> 313 --enable-speling=shared 314 </code></p></div> 315 316 <p>Wenn <code class="program"><a href="./programs/configure.html">configure</a></code> startet, benötigt es mehrere 317 Minuten, um die Verfügbarkeit von Features auf Ihrem System zu 318 prüfen und ein Makefile zu generieren, das später zur 319 Kompilierung des Servers verwendet wird.</p> 320 321 <p>Einzelheiten zu den vielen verschiedenen <code class="program"><a href="./programs/configure.html">configure</a></code>-Optionen finden Sie auf der Hilfeseite zu 322 <code class="program"><a href="./programs/configure.html">configure</a></code>.</p> 323 324 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 325 <div class="section"> 326 <h2><a name="compile" id="compile">Erstellen</a></h2> 327 328 <p>Nun können Sie die verschiedenen Teile, die das Apache-HTTPd-Paket 329 bilden, einfach durch Ausführen des folgenden Befehls erstellen:</p> 330 331 <div class="example"><p><code>$ make</code></p></div> 332 333 <p>Seien Sie hierbei bitte geduldig, denn eine Basiskonfiguration 334 benötigt mehrere Minuten zum Kompilieren. Die Zeit kann jedoch 335 abhängig von Ihrer Hardware und der Anzahl 336 der Module, die Sie aktiviert haben, sehr stark variieren.</p> 337 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 338 <div class="section"> 339 <h2><a name="install" id="install">Installieren</a></h2> 340 341 <p>Nun endlich installieren Sie das Package unter dem konfigurierten 342 Installations-<em>PREFIX</em> (siehe oben: Option <code>--prefix</code> 343 durch Aufrufen von:</p> 344 345 <div class="example"><p><code>$ make install</code></p></div> 346 347 <p>Wenn Sie upgraden, wird die Installation Ihre Konfigurationsdateien 348 oder Dokumente nicht überschrieben.</p> 349 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 350 <div class="section"> 351 <h2><a name="customize" id="customize">Anpassen</a></h2> 352 353 <p>Als nächstes können Sie Ihren Apache HTTP Server anpassen, 354 indem Sie die <a href="configuring.html">Konfigurationsdateien</a> 355 unterhalb von <code><em>PREFIX</em>/conf/</code> editieren.</p> 356 357 <div class="example"><p><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code></p></div> 358 359 <p>Werfen Sie auch einen Blick in das Apache-HTTP-Server-Handbuch unter <a href="./">docs/manual/</a>. Die aktuellste Version dieses Handbuchs 360 sowie eine komplette Referenz der verfügbaren <a href="mod/directives.html">Konfigurationsanweisungen</a> finden 361 Sie unter <a href="http://httpd.apache.org/docs/2.2/">http://httpd.apache.org/docs/2.2/</a>.</p> 362 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 363 <div class="section"> 364 <h2><a name="test" id="test">Testen</a></h2> 365 366 <p>Sie können nun Ihren Apache HTTP Server <a href="invoking.html">starten</a>, indem Sie einfach</p> 367 368 <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl -k start</code></p></div> 369 370 <p>ausführen.</p> 371 372 <p>Danach sollten Sie Ihr erstes Dokument unter dem URL 373 <code>http://localhost/</code> anfordern können. Die Webseite, 374 die Sie sehen, ist im <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 375 abgelegt, welches üblicherweise <code><em>PREFIX</em>/htdocs/</code> 376 ist. Den Server <a href="stopping.html">stoppen</a> Sie wieder durch 377 Ausführen von:</p> 378 379 <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl -k stop</code></p></div> 380 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 381 <div class="section"> 382 <h2><a name="upgrading" id="upgrading">Upgrade</a></h2> 383 384 <p>Der erste Schritt beim Aktualisieren besteht darin, die 385 Versionsankündigung sowie die <code>CHANGES</code>-Datei in der 386 Quelltextdistribution zu lesen, um Änderungen zu finden, die Ihr 387 System möglicherweise betreffen. Wenn Sie einen größeren 388 Versionssprung durchführen (z.B. vom 1.3 auf 2.0 oder von 2.0 auf 389 2.2), wird es wahrscheinlich auch größere Unterschiede in der 390 Kompilier- und Laufzeitkonfiguration geben, die manuelle Nacharbeiten 391 erfordern. Außerdem müssen alle Module aktualisiert 392 werden, um den Änderungen der Modul-API gerecht zu werden.</p> 393 394 <p>Die Aktualisierung einer Unterversion auf eine andere (z.B. von 2.2.55 395 auf 2.2.57) ist einfacher. <code>make install</code> überschreibt 396 keine der bereits existierenden Dokumente, Log- und Konfigurationsdateien. 397 Ausserdem bemühen sich die Entwickler, inkompatible Änderungen 398 der <code class="program"><a href="./programs/configure.html">configure</a></code>-Optionen, der Laufzeitkonfiguration sowie 399 der Modul-API zu vermeiden. In den meisten Fällen sollten Sie in der 400 Lage sein, den gleichen <code class="program"><a href="./programs/configure.html">configure</a></code>-Befehl, die gleiche 401 Konfiguration und die gleichen Module wieder zu verwenden.</p> 402 403 <p>Um auf eine neue Unterversion zu aktualisieren, suchen Sie zunächst 404 die Datei <code>config.nice</code> im <code>build</code>-Verzeichnis 405 Ihrer Serverinstallation oder im Wurzelverzeichnis des Quelltextbaums 406 der alten Installation. Die Datei enthält den genauen 407 <code class="program"><a href="./programs/configure.html">configure</a></code>-Befehl, der verwendet wurde, um den 408 Quellcode zu konfigurieren. Um jetzt von einer Version auf die 409 nächste zu aktualisieren, kopieren Sie einfach die 410 <code>config.nice</code> in das Verzeichnis der neuen Version, 411 passen sie bei Bedarf an, und führen Sie sie aus:</p> 412 413 <div class="example"><p><code> 414 $ ./config.nice<br /> 415 $ make<br /> 416 $ make install<br /> 417 $ <var>PREFIX</var>/bin/apachectl -k graceful-stop<br /> 418 $ <var>PREFIX</var>/bin/apachectl -k start<br /> 419 </code></p></div> 420 421 <div class="warning">Sie sollten jede neue Version immer in Ihrer Umgebung 422 testen, bevor Sie sie produktiv schalten. Beispielsweise können Sie 423 die neue Version neben der alten installieren, indem Sie ein anderes 424 <code>--prefix</code> und einen anderen Port wählen (durch Anpassen der 425 <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Direktive). So 426 können Sie auf eventuelle Inkompatibilitäten testen, bevor Sie 427 endgültig die neue Version verwenden.</div> 428 </div></div> 429 <div class="bottomlang"> 430 <p><span>Verfügbare Sprachen: </span><a href="./de/install.html" title="Deutsch"> de </a> | 431 <a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> | 432 <a href="./es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> | 433 <a href="./fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 434 <a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 435 <a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 436 <a href="./tr/install.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 437 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Kommentare</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> 438 <script type="text/javascript"><!--//--><![CDATA[//><!-- 439 var comments_shortname = 'httpd'; 440 var comments_identifier = 'http://httpd.apache.org/docs/2.2/install.html'; 441 (function(w, d) { 442 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 443 d.write('<div id="comments_thread"><\/div>'); 444 var s = d.createElement('script'); 445 s.type = 'text/javascript'; 446 s.async = true; 447 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 448 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 449 } 450 else { 451 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 452 } 453 })(window, document); 454 //--><!]]></script></div><div id="footer"> 455 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> 456 <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- 457 if (typeof(prettyPrint) !== 'undefined') { 458 prettyPrint(); 459 } 460 //--><!]]></script> 461 </body></html>