home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / komunikace / apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252113_install.html.de < prev    next >
Extensible Markup Language  |  2003-05-29  |  31KB  |  645 lines

  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.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>Kompilieren und Installieren - 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/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.0</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs-project/">Dokumentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Kompilieren und Installieren</h1>
  20. <div class="toplang">
  21. <p><span>Verfⁿgbare Sprachen: </span><a href="./de/install.html" title="Deutsch"> de </a> |
  22. <a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> |
  23. <a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  24. <a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  25. <a href="./ru/install.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
  26. </div>
  27.  
  28.     <p>Dieses Dokument umfa▀t nur die Kompilierung und Installation des
  29.     Apache auf Unix und Unix-Σhnlichen Systemen. Fⁿr die
  30.     Kompilierung und Installation unter Windows lesen Sie bitte <a href="platform/windows.html">Den Apache unter Microsoft Windows
  31.     betreiben</a>. Fⁿr andere Plattformen lesen Sie bitte die
  32.     Dokumentation <a href="platform/">Plattformen</a>.</p>
  33.  
  34.     <p>Die Konfigurations- und Installationsumgebung des Apache 2.0 hat sich
  35.     seit dem Apache 1.3 komplett verΣndert. Der Apache 1.3 benutzt einen
  36.     speziellen Satz von Skripten, um eine einfache Installation zu
  37.     erm÷glichen. Der Apache 2.0 dagegen verwendet nun
  38.     <code>libtool</code> und <code>autoconf</code>, um eine Umgebung zu
  39.     schaffen, die der vieler anderer Open Source Projekte Σhnlich
  40.     sieht.</p>
  41. </div>
  42. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">▄berblick fⁿr die Ungeduldigen</a></li>
  43. <li><img alt="" src="./images/down.gif" /> <a href="#requirements">Anforderungen</a></li>
  44. <li><img alt="" src="./images/down.gif" /> <a href="#download">Download</a></li>
  45. <li><img alt="" src="./images/down.gif" /> <a href="#extract">Auspacken</a></li>
  46. <li><img alt="" src="./images/down.gif" /> <a href="#configure">Den Codebaum konfigurieren</a></li>
  47. <li><img alt="" src="./images/down.gif" /> <a href="#compile">Erstellen</a></li>
  48. <li><img alt="" src="./images/down.gif" /> <a href="#install">Installieren</a></li>
  49. <li><img alt="" src="./images/down.gif" /> <a href="#customize">Anpassen</a></li>
  50. <li><img alt="" src="./images/down.gif" /> <a href="#test">Testen</a></li>
  51. </ul><h3>Siehe auch</h3><ul class="seealso"><li><a href="invoking.html">Apache starten</a></li><li><a href="stopping.html">Beenden und Neustarten</a></li></ul></div>
  52. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  53. <div class="section">
  54. <h2><a name="overview" id="overview">▄berblick fⁿr die Ungeduldigen</a></h2>
  55.  
  56.     <table>
  57.       <tr>
  58.         <td><a href="#download">Download</a></td>
  59.  
  60.         <td><code>$ lynx
  61.         http://www.apache.org/dist/httpd/httpd-2_0_<em>NN</em>.tar.gz</code>
  62.         </td>
  63.       </tr>
  64.  
  65.       <tr>
  66.         <td><a href="#extract">Auspacken</a></td>
  67.  
  68.         <td><code>$ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br />
  69.          $ tar xvf httpd-2_0_<em>NN</em>.tar</code> </td>
  70.       </tr>
  71.  
  72.       <tr>
  73.         <td><a href="#configure">Konfigurieren</a></td>
  74.  
  75.         <td><code>$ ./configure --prefix=<em>PREFIX</em></code>
  76.         </td>
  77.       </tr>
  78.  
  79.       <tr>
  80.         <td><a href="#compile">Kompilieren</a></td>
  81.  
  82.         <td><code>$ make</code> </td>
  83.       </tr>
  84.  
  85.       <tr>
  86.         <td><a href="#install">Installieren</a></td>
  87.  
  88.         <td><code>$ make install</code> </td>
  89.       </tr>
  90.  
  91.       <tr>
  92.         <td><a href="#customize">Anpassen</a></td>
  93.  
  94.         <td><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code> </td>
  95.       </tr>
  96.  
  97.       <tr>
  98.         <td><a href="#test">Testen</a></td>
  99.  
  100.         <td><code>$ <em>PREFIX</em>/bin/apachectl start</code>
  101.         </td>
  102.       </tr>
  103.     </table>
  104.  
  105.     <p><em>NN</em> muss durch die Nummer der Unterversion ersetzt werden,
  106.     und <em>PREFIX</em> durch den Verzeichnispfad,
  107.     in dem der Server installiert werden soll. Wenn <em>PREFIX</em> nicht
  108.     angegeben ist, wird die Voreinstellung <code>/usr/local/apache2</code>
  109.     verwendet.</p>
  110.  
  111.     <p>Beginnend mit den Anforderungen
  112.     fⁿr die Kompilierung und Installation des Apache HTTPD ist
  113.     weiter unten jeder Abschnitt des Kompilierungs- und
  114.     Installationsvorganges genauer beschrieben.</p>
  115. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  116. <div class="section">
  117. <h2><a name="requirements" id="requirements">Anforderungen</a></h2>
  118.  
  119.     <p>Folgende Anforderungen gelten fⁿr die Erstellung des
  120.     Apache:</p>
  121.  
  122.     <dl>
  123.       <dt>Plattenplatz</dt>
  124.       <dd>Stellen Sie sicher, dass Sie kurzzeitig wenigstens 50 MB freien
  125.       Festplattenplatz zur Verfⁿgung haben. Nach der Installation
  126.       belegt der Apache ungefΣhr 10 MB Plattenplatz. Der
  127.       tatsΣchliche Platzbedarf variiert in AbhΣngigkeit von den
  128.       gewΣhlten Konfigurationseinstellungen und
  129.       Modulen von Drittanbietern.</dd>
  130.  
  131.       <dt>ANSI-C-Compiler und Generierungswerkzeuge</dt>
  132.       <dd>Stellen Sie sicher, dass Sie einen ANSI-C Compiler installiert
  133.       haben. Der <a href="http://www.gnu.org/software/gcc/gcc.html">GNU C
  134.       Compiler (GCC)</a> der <a href="http://www.gnu.org/">Free Software
  135.       Foundation (FSF)</a> ist empfehlenswert (Version 2.7.2 ist gut). Wenn
  136.       Sie den GCC nicht besitzen, stellen Sie zumindest sicher, dass der
  137.       Compiler Ihres Anbieters ANSI-kompatibel ist. Au▀erdem muss Ihr
  138.       <code>PATH</code> wesentliche Generierungswerkzeuge wie
  139.       <code>make</code> enthalten.</dd>
  140.  
  141.       <dt>Zeitgenauigkeit bewahren</dt>
  142.       <dd>Elemente des HTTP-Protokolls werden in Form einer Tageszeit
  143.       ausgedrⁿckt. Darum sollten Sie jetzt prⁿfen, ob Ihr System
  144.       die FΣhigkeit zur Zeitsynchronisation besitzt, und diese
  145.       gegebenenfalls installieren. ▄blicherweise werden hierfⁿr
  146.       die Programme <code>ntpdate</code> oder <code>xntpd</code> verwendet,
  147.       die auf dem Network Time Protocol (NTP) basieren. NΣhere
  148.       Informationen ⁿber NTP Software und ÷ffentliche Zeitserver
  149.       finden Sie in der Usenet Newsgroup <a href="news:comp.protocols.time.ntp">comp.protocols.time.ntp</a>
  150.       und auf der <a href="http://www.eecis.udel.edu/~ntp/">NTP
  151.       Homepage</a>.</dd>
  152.  
  153.       <dt><a href="http://www.perl.org/">Perl 5</a>
  154.       [OPTIONAL]</dt>
  155.       <dd>Fⁿr einige Pflegeprogramme wie <a href="programs/apxs.html">apxs</a>
  156.       oder <a href="programs/dbmmanage.html">dbmmanage</a> (die in Perl
  157.       geschrieben sind) wird der Perl 5 Interpreter ben÷tigt (die
  158.       Versionen ab 5.003 sind ausreichend). Wenn kein derartiger Interpreter
  159.       vom '<code>configure</code>'-Skript gefunden werden kann, macht das
  160.       jedoch nichts. SelbstverstΣndlich k÷nnen Sie den Apache 2.0
  161.       auch so generieren und installieren. Lediglich diese Pflegeskripte
  162.       k÷nnen dann nicht verwendet werden. Wenn Sie mehrere Perl
  163.       Interpreter installiert haben (vielleicht Perl 4 durch Ihren
  164.       HΣndler und Perl 5 durch Sie selbst), dann ist die Verwendung der
  165.       <code>--with-perl</code> Option (siehe unten) empfehlenswert, um
  166.       sicherzustellen, dass der richtige Interpreter von
  167.       <code>./configure</code> ausgewΣhlt wird.</dd>
  168.     </dl>
  169. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  170. <div class="section">
  171. <h2><a name="download" id="download">Download</a></h2>
  172.  
  173.     <p>Der Apache kann von der <a href="http://httpd.apache.org/download.cgi">Apache HTTP Server
  174.     Downloadseite</a> heruntergeladen werden, auf der verschiedene
  175.     Spiegelserver angegeben sind. Sie finden hier die jeweils aktuelle
  176.     stabile Version.</p>
  177.  
  178.     <p>Nach dem Download, insbesondere, wenn ein Mirror benutzt wurde, ist es
  179.     wichtig, zu prⁿfen, dass Sie eine vollstΣndige, nicht
  180.     modifizierte Version des Apache HTTP Servers erhalten haben. Dies kann
  181.     durch Prⁿfen des heruntergeladenen Tarballs gegen die PGP-Signatur
  182.     erreicht werden. Dies ist wiederum ein Zweischrittverfahren. Zuerst
  183.     mⁿssen Sie die <a href="http://www.apache.org/dist/httpd/KEYS">
  184.     <code>KEYS</code></a>-Datei ebenfalls von der Apache
  185.     Distributionsseite beziehen. (Um sicherzustellen, dass die
  186.     <code>KEYS</code>-Datei selbst nicht verΣndert wurde, ist
  187.     es sinnvoll, eine Datei aus einer frⁿheren Distribution des
  188.     Apache zu verwenden, oder den Schlⁿssel von einem ÷ffentlichen
  189.     Schlⁿsselserver zu importieren.) Die Schlⁿssel werden mit einem
  190.     der folgenden Befehle (abhΣngig von Ihrer PGP Version) zu Ihrem
  191.     pers÷nlichen Schlⁿsselring hinzugefⁿgt:</p>
  192.  
  193.   <div class="example"><p><code>$ pgp < KEYS</code></p></div>
  194.  
  195.     <p>oder </p>
  196.  
  197.   <div class="example"><p><code>$ gpg --import KEYS</code></p></div>
  198.  
  199.     <p>Der nΣchste Schritt ist das Testen des Tarballs gegen
  200.     die PGP-Signatur, die immer von der <a href="http://httpd.apache.org/download.cgi">Apache Originalseite</a>
  201.     bezogen werden sollte. Den Link zur Signaturdatei finden Sie hinter
  202.     dem jeweiligen Download-Link oder im entsprechenden Verzeichnis auf der
  203.     <a href="http://www.apache.org/dist/httpd/">Apache-Distributionsseite</a>
  204.     Sie hat den gleichen Dateinamen wie der Tarball, aber zusΣtzlich die
  205.     Endung <code>.asc</code>. Nun k÷nnen Sie die Distribution mit
  206.     einem der folgenden Befehle (wiederum abhΣngig von Ihrer PGP
  207.     Version) prⁿfen:</p>
  208.  
  209.   <div class="example"><p><code>$ pgp httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
  210.  
  211.     <p>oder</p>
  212.  
  213.   <div class="example"><p><code>$ gpg --verify httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
  214.  
  215.     <p>Sie sollten eine Meldung wie</p>
  216.  
  217.   <div class="example"><p><code>Good signature from user "Martin Kraemer
  218.       <martin@apache.org>".</code></p></div>
  219.  
  220.     <p>erhalten.</p>
  221.  
  222.     <p>AbhΣngig von den Vertrauensbeziehungen in Ihrem
  223.     Schlⁿsselring k÷nnen Sie auch eine Meldung erhalten, die
  224.     besagt, dass die Beziehungen zwischen dem Schlⁿssel und dem
  225.     Unterzeichner des Schlⁿssels nicht verifiziert werden k÷nnen.
  226.     Solange Sie der AuthentizitΣt der <code>KEYS</code>-Datei
  227.     vertrauen, ist dies kein Problem.</p>
  228.  
  229. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  230. <div class="section">
  231. <h2><a name="extract" id="extract">Auspacken</a></h2>
  232.  
  233.     <p>Das Auspacken des Quellcodes aus dem Apache HTTPD Tarball besteht
  234.     aus einem simplen Dekomprimieren und danach "Ent-tarren":</p>
  235.  
  236.   <div class="example"><p><code>
  237.       $ gzip -d httpd-2_1_<em>NN</em>.tar.gz<br />
  238.       $ tar xvf httpd-2_1_<em>NN</em>.tar
  239.   </code></p></div>
  240.  
  241.     <p>Dies erstellt unterhalb des aktuellen Verzeichnisses ein neues
  242.     Verzeichnis, das den Quellcode fⁿr die Distribution enthΣlt.
  243.     Sie sollten mit <code>cd</code> in dieses Verzeichnis wechseln,
  244.     bevor Sie mit der Kompilierung des Servers weitermachen. </p>
  245.  
  246. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  247. <div class="section">
  248. <h2><a name="configure" id="configure">Den Codebaum konfigurieren</a></h2>
  249.  
  250.     <p>Der nΣchste Schritt ist die Konfiguration des
  251.     Apache-Codebaumes fⁿr Ihre spezielle Plattform und Ihre
  252.     pers÷nlichen Bedⁿrfnisse. Dies wird mit dem Skript
  253.     <code>configure</code> durchgefⁿhrt, das im Wurzelverzeichnis
  254.     der Distribution enthalten ist. (Entwickler, welche die CVS Version
  255.     des Apache-Codebaumes herunterladen, mⁿssen <code>autoconf</code>
  256.     und <code>libtool</code> installiert haben und mⁿssen
  257.     <code>buildconf</code> ausfⁿhren, bevor sie mit den
  258.     nΣchsten Schritten fortfahren k÷nnen. Dies wird bei
  259.     offiziellen Releases nicht notwendig sein.)</p>
  260.  
  261.     <p>Um den Codebaum mit den Standardeinstellungen zu konfigurieren,
  262.     geben Sie einfach <code>./configure</code> ein. Zur ─nderung
  263.     dieser Voreinstellungen akzeptiert <code>configure</code> eine
  264.     Reihe von Variablen und Kommandozeilenoptionen. Umgebungsvariablen
  265.     werden ⁿblicherweise vor den <code>./configure</code>-Befehl gesetzt,
  266.     wΣhrend andere Optionen danach gesetzt werden. Die wichtigste Option
  267.     hierbei ist der vorangestellte Ablageort, unter dem der Apache spΣter
  268.     installiert wird, denn der Apache muss auf diesen Ablageort eingestellt
  269.     werden, um korrekt zu arbeiten. Es gibt jedoch noch eine Reihe weiterer
  270.     Optionen fⁿr Ihre pers÷nlichen Wⁿnsche.</p>
  271.  
  272.     <p>Um einen kurzen Eindruck zu gewinnen, welche M÷glichkeiten Sie
  273.     haben, folgt hier ein typisches Beispiel, das den Apache mit einem
  274.     speziellen Compiler und Compilerflags fⁿr das
  275.     Installationsverzeichnis <code>/sk/pkg/apache</code> kompiliert, sowie
  276.     die beiden zusΣtzlichen Module <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> und
  277.     <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> fⁿr spΣteres Laden durch den
  278.     DSO-Mechanismus:</p>
  279.  
  280.   <div class="example"><p><code>
  281.       $ CC="pgcc" CFLAGS="-O2" \<br />
  282.        ./configure --prefix=/sw/pkg/apache \<br />
  283.        --enable-rewrite=shared \<br />
  284.        --enable-speling=shared
  285.   </code></p></div>
  286.  
  287.     <p>Wenn <code>configure</code> startet, ben÷tigt es mehrere Minuten,
  288.     um die Verfⁿgbarkeit von Features auf Ihrem System zu prⁿfen
  289.     und ein Makefile zu generieren, das spΣter zur Kompilierung des
  290.     Servers verwendet wird.</p>
  291.  
  292.     <p>Die einfachste Art und Weise, alle Konfigurationsflags fⁿr den
  293.     Apache herauszufinden, ist, <code>./configure --help</code> aufzurufen.
  294.     Hier folgt eine kurze Beschreibung der meisten Argumente und
  295.     Umgebungsvariablen.</p>
  296.  
  297. <h3><a name="environment" id="environment">Umgebungsvariablen</a></h3>
  298.  
  299.     <p>Der <code>autoconf</code>-Generierungsvorgang verwendet verschiedene
  300.     Umgebungsvariablen fⁿr die Konfiguration der Generierungsumgebung.
  301.     Im allgemeinen verΣndern diese Variablen die Methode, die benutzt
  302.     wird, um den Apache zu erstellen, nicht aber die letztendlichen
  303.     Features des Servers. Diese Variablen k÷nnen vor dem Aufruf von
  304.     <code>configure</code> im Environment gesetzt werden, doch es ist
  305.     ⁿblicherweise einfacher, sie in der
  306.     <code>configure</code>-Befehlszeile, wie im obigen Beispiel gezeigt,
  307.     anzugeben.</p>
  308.  
  309.     <dl>
  310.       <dt><code>CC=...</code></dt>
  311.  
  312.       <dd>Der Name des C-Compiler-Kommandos.</dd>
  313.  
  314.       <dt><code>CPPFLAGS=...</code></dt>
  315.  
  316.       <dd>Verschiedene C-PrΣprozessor- und Compileroptionen.</dd>
  317.  
  318.       <dt><code>CFLAGS=...</code></dt>
  319.  
  320.       <dd>Debug- und Optimierungsoptionen fⁿr den C-Compiler.</dd>
  321.  
  322.       <dt><code>LDFLAGS=...</code></dt>
  323.  
  324.       <dd>Verschiedene Optionen, die an den Linker durchgereicht
  325.       werden.</dd>
  326.  
  327.       <dt><code>LIBS=...</code></dt>
  328.  
  329.       <dd>Informationen ⁿber den Ablageort von Libraries
  330.       ("<code>-L</code>" und "<code>-l</code>" Optionen), die
  331.       an den Linker durchgereicht werden.</dd>
  332.  
  333.       <dt><code>INCLUDES=...</code></dt>
  334.  
  335.       <dd>Suchverzeichnisse fⁿr Header-Dateien
  336.       ("<code>-I<em>Verzeichnis</em></code>").</dd>
  337.  
  338.       <dt><code>TARGET=...</code> [Default: <code>apache</code>]</dt>
  339.  
  340.       <dd>Name der lauffΣhigen Datei, die erstellt wird.</dd>
  341.  
  342.       <dt><code>NOTEST_CPPFLAGS=...</code></dt>
  343.  
  344.       <dt><code>NOTEST_CFLAGS=...</code></dt>
  345.  
  346.       <dt><code>NOTEST_LDFLAGS=...</code></dt>
  347.  
  348.       <dt><code>NOTEST_LIBS=...</code></dt>
  349.  
  350.       <dd>Diese Variablen haben die gleiche Funktion wie ihre
  351.       Namensvettern ohne <code>NOTEST</code>. Diese Variablen werden jedoch
  352.       nur auf den Generierungsprozess angewendet, nachdem autoconf seine
  353.       Featuretests durchgefⁿhrt hat. Dies erlaubt die Einbeziehung
  354.       von Flags, die wΣhrend des Featuretests Probleme bereiten
  355.       wⁿrden, aber fⁿr die endgⁿltige Kompilierung verwendet
  356.       werden mⁿssen.</dd>
  357.  
  358.       <dt><code>SHLIB_PATH=...</code></dt>
  359.  
  360.       <dd>Eine Option, die den Pfad zu Libraries angibt, welche sich
  361.       Compiler und Linker teilen.</dd>
  362.     </dl>
  363.  
  364.  
  365. <h3><a name="output" id="output">autoconf Ausgabeoptionen</a></h3>
  366.  
  367.     <dl>
  368.       <dt><code>--help</code></dt>
  369.  
  370.       <dd>Gibt die Nutzungsinformationen einschlie▀lich aller
  371.       verfⁿgbaren Optionen aus, ohne jedoch tatsΣchlich etwas zu
  372.       konfigurieren.</dd>
  373.  
  374.       <dt><code>--quiet</code></dt>
  375.  
  376.       <dd>Verhindert die Ausgabe der ⁿblichen "<code>checking...</code>"
  377.       Nachrichten.</dd>
  378.  
  379.       <dt><code>--verbose</code></dt>
  380.  
  381.       <dd>Gibt wΣhrend des Konfigurationsprozesses weitergehende
  382.       Informationen aus, einschlie▀lich der Namen aller untersuchter
  383.       Dateien.</dd>
  384.     </dl>
  385.  
  386.  
  387. <h3><a name="pathnames" id="pathnames">Pfadangaben</a></h3>
  388.  
  389.     <p>GegenwΣrtig existieren zwei M÷glichkeiten, die Pfade
  390.     zu konfigurieren, in denen der Apache seine Dateien installiert.
  391.     Bei der ersten k÷nnen Sie ein Verzeichnis angeben und den Apache
  392.     veranlassen, sich selbst unterhalb dieses Verzeichnisses in seinen
  393.     voreingestellten Ablageorten zu installieren.</p>
  394.  
  395.     <dl>
  396.       <dt><code>--prefix=<em>PREFIX</em></code> [Default:
  397.       <code>/usr/local/apache2</code>]</dt>
  398.  
  399.       <dd>Gibt das Verzeichnis an, in dem die Apache-Dateien
  400.       installiert werden.</dd>
  401.     </dl>
  402.  
  403.     <p>Es ist m÷glich, anzugeben, dass Architektur-abhΣngige
  404.     Dateien in einem anderen Verzeichnis abgelegt werden sollen.</p>
  405.  
  406.     <dl>
  407.       <dt><code>--exec-prefix=<em>EPREFIX</em></code> [Default:
  408.       <code><em>PREFIX</em></code>]</dt>
  409.  
  410.       <dd>Gibt das Verzeichnis an, in dem Architektur-abhΣngige Dateien
  411.       abgelegt werden.</dd>
  412.     </dl>
  413.  
  414.     <p>Die zweite und flexiblere Weise, den Installationspfad fⁿr den
  415.     Apache einzustellen, ist die Verwendung der Datei
  416.     <code>config.layout</code>. Wenn Sie diese Methode benutzen, k÷nnen
  417.     Sie den Ablageort fⁿr jeden Dateityp innerhalb der
  418.     Apache-Installation separat angeben. Die Datei
  419.     <code>config.layout</code> enthΣlt verschiedene
  420.     Konfigurationsbeispiele. Sie k÷nnen auch anhand der Beispiele Ihre
  421.     eigene individuelle Konfiguration erstellen. Die verschiedenen
  422.     Layouts in dieser Datei sind gruppiert in <code><Layout
  423.     FOO>...</Layout></code>-Abschnitte und
  424.     werden mit Namen wie <code>FOO</code> bezeichnet.</p>
  425.  
  426.     <dl>
  427.       <dt><code>--enable-layout=<em>LAYOUT</em></code></dt>
  428.  
  429.             <dd>Verwendet das genannte Layout aus der Datei
  430.       <code>config.layout</code>, um die Installationspfade genau
  431.       anzugeben.</dd>
  432.     </dl>
  433.  
  434.  
  435. <h3><a name="modules" id="modules">Module</a></h3>
  436.  
  437.     <p>Der Apache ist ein modularer Server. Nur die grundlegendste
  438.     FunktionalitΣt ist im Kernserver enthalten. Erweiternde Features
  439.     stehen in verschiedenen Modulen bereit. WΣhrend des
  440.     Konfigurationsprozesses mⁿssen Sie auswΣhlen, welche Module
  441.     fⁿr die Verwendung mit Ihrem Server kompiliert werden sollen. Eine
  442.     <a href="mod/">Liste von Modulen</a> ist in dieser
  443.     Dokumentation enthalten. Module mit dem <a href="mod/module-dict.html#Status">Status</a> "Base"
  444.     sind standardmΣ▀ig enthalten und mⁿssen ausdrⁿcklich
  445.     deaktiviert werden (z.B. <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code>), wenn Sie sie
  446.     nicht verwenden m÷chten. Module mit einem anderen Status (z.B.
  447.     <code class="module"><a href="./mod/mod_expires.html">mod_expires</a></code>) mⁿssen ausdrⁿcklich aktiviert
  448.     werden, wenn Sie sie verwenden m÷chten.</p>
  449.  
  450.     <p>Es gibt zwei M÷glichkeiten, Module zu kompilieren und mit dem
  451.     Apache zu benutzen. Module k÷nnen <em>statisch kompiliert</em>
  452.     werden, was bedeutet, dass sie permanent in dem Apache Binary
  453.     eingebunden sind. Wenn Ihr Betriebssystem Dynamic Shared Objects
  454.     (DSOs; Anm. d. ▄bersetzers: dynamisch eingebundene Bibliotheken)
  455.     unterstⁿtzt und <code>autoconf</code> diese Unterstⁿtzung
  456.     erkennen kann, dann k÷nnen Module alternativ <em>dynamisch
  457.     kompiliert</em> werden. DSO-Module werden von der Apache Binary getrennt
  458.     gespeichert und k÷nnen vom Server unter Verwendung der Direktiven
  459.     zur Laufzeitkonfiguration, die von <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>
  460.     bereitgestellt werden, ein- oder ausgeschlossen werden. mod_so wird
  461.     automatisch dem Server hinzugefⁿgt, sobald ein dynamisches Modul
  462.     in die Kompilierung einbezogen wird. Wenn Sie Ihren Server fⁿr das
  463.     Laden von DSOs tauglich machen wollen, ohne jedoch ein dynamisches Modul
  464.     zu kompilieren, k÷nnen Sie dies explizit mit
  465.     <code>--enable-so</code> angeben.</p>
  466.  
  467.     <dl>
  468.       <dt><code>--enable-<em>MODULE</em>[=shared]</code></dt>
  469.  
  470.       <dd>Kompiliert das Modul <em>MODUL</em> und bindet es ein.
  471.       Das Kennzeichen <em>MODUL</em> ist der <a href="mod/module-dict.html#ModuleIdentifier">Modul-Bezeichner</a>
  472.       aus der Dokumentation zum jeweiligen Modul, jedoch ohne den
  473.       Namensteil "_module". Um ein Modul als DSO zu kompilieren,
  474.       fⁿgen Sie die Option <code>=shared</code> hinzu.</dd>
  475.  
  476.       <dt><code>--disable-<em>MODULE</em></code></dt>
  477.  
  478.       <dd>Entfernt das Modul <em>MODUL</em>, das andernfalls
  479.       kompiliert und eingebunden werden wⁿrde.</dd>
  480.  
  481.       <dt><code>--enable-modules=<em>MODUL-LISTE</em></code></dt>
  482.  
  483.       <dd>Kompiliert die durch Leerzeichen getrennte Liste
  484.       <em>MODUL-LISTE</em> von Modulen und bindet sie ein.</dd>
  485.  
  486.       <dt><code>--enable-mods-shared=<em>MODUL-LISTE</em></code></dt>
  487.  
  488.       <dd>Kompiliert die durch Leerzeichen getrennte Liste
  489.       <em>MODUL-LISTE</em> von Modulen als dynamisch ladbare (DSO)
  490.       Module und bindet sie ein.</dd>
  491.     </dl>
  492.  
  493.     <p>Die <em>MODUL-LISTE</em> in den Optionen
  494.     <code>--enable-modules</code> und <code>--enable-mods-shared</code>
  495.     ist ⁿblicherweise eine durch Leerzeichen getrennte Liste von
  496.     Modul-Bezeichnern. Zum Beispiel k÷nnen zum Aktivieren von
  497.     <code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code> und <code class="module"><a href="./mod/mod_info.html">mod_info</a></code> beide
  498.     benutzt werden, sowohl</p>
  499.  
  500.   <div class="example"><p><code>./configure --enable-dav --enable-info</code></p></div>
  501.  
  502.     <p>oder Σquivalent</p>
  503.  
  504.   <div class="example"><p><code>./configure --enable-modules="dav info"</code></p></div>
  505.  
  506.     <p>ZusΣtzlich k÷nnen die speziellen Schlⁿsselw÷rter
  507.     <code>all</code> oder <code>most</code> benutzt werden, um alle oder
  508.     die meisten der Module in einem Schritt hinzuzufⁿgen. Sie
  509.     k÷nnen Module, die Sie nicht benutzen m÷chten, mit der Option
  510.     <code>--disable-<em>MODUL</em></code> entfernen. Um beispielsweise alle
  511.     Module mit Ausnahme von <code class="module"><a href="./mod/mod_info.html">mod_info</a></code> als DSOs einzubinden,
  512.     k÷nnen Sie</p>
  513.  
  514.   <div class="example"><p><code>
  515.       ./configure --enable-mods-shared=all
  516.       --disable-info
  517.   </code></p></div>
  518.  
  519.     <p>verwenden.</p>
  520.  
  521.     <p>ZusΣtzlich zum Standard-Set von Modulen fⁿgt der Apache 2.0
  522.     auch eine Auswahl von <a href="mpm.html">Multi-Processing Modulen</a>
  523.     (MPMs) ein. Ein, und nur ein einziges, MPM muss in den
  524.     Kompilierungsprozess eingebunden werden. Das voreingestellte MPM jeder
  525.     Plattform ist in der <a href="mpm.html">MPM Dokumentation</a>
  526.     aufgefⁿhrt, kann jedoch mit der <code>configure</code>-Kommandozeile
  527.     ⁿberschrieben werden.</p>
  528.  
  529.     <dl>
  530.       <dt><code>--with-mpm=<em>NAME</em></code></dt>
  531.  
  532.       <dd>WΣhlt das MPM <em>NAME</em>.</dd>
  533.     </dl>
  534.  
  535.     <p>Um ein MPM mit dem Namen <var>mpm_name</var> zu aktivieren, verwenden
  536.     Sie</p>
  537.  
  538.     <div class="example"><p><code>
  539.       ./configure --with-mpm=<var>mpm_name</var>
  540.     </code></p></div>
  541.  
  542.  
  543. <h3><a name="dbm" id="dbm">DBM</a></h3>
  544.  
  545.     <p>Verschiedene Apache-Features, darunter <code class="module"><a href="./mod/mod_auth_dbm.html">mod_auth_dbm</a></code>
  546.     und DBM <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> aus
  547.     <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>, verwenden einfache
  548.     Schlⁿssel/Wert-Datenbanken fⁿr eine schnelle Suche nach
  549.     Informationen. Der Apache-Quellcode enthΣlt SDBM, so dass
  550.     diese Datenbank immer verfⁿgbar ist. Wenn Sie einen anderen
  551.     Datenbanktyp benutzen m÷chten, k÷nnen Sie die folgenden
  552.     <code>configure</code>-Optionen dazu verwenden:</p>
  553.  
  554.     <dl>
  555.       <dt><code>--with-gdbm[=<em>Pfad</em>]</code></dt>
  556.             <dt><code>--with-ndbm[=<em>Pfad</em>]</code></dt>
  557.             <dt><code>--with-berkeley-db[=<em>Pfad</em>]</code></dt>
  558.  
  559.       <dd>Wenn kein <em>Pfad</em> angegeben ist, sucht der Apache in den
  560.       normalen Suchpfaden nach den Include- und Bibliothek-Dateien. Eine
  561.       explizite <em>Pfad</em>-Angabe veranlasst den Apache, in
  562.       <em>Pfad</em><code>/lib</code> und <em>Pfad</em><code>/include</code>
  563.       nach relevanten Dateien zu suchen. Letztlich kann <em>Pfad</em>
  564.       auch die speziellen Include- und Bibliothek-Pfade durch Doppelpunkt
  565.       getrennt auflisten.</dd>
  566.    </dl>
  567.  
  568.  
  569. <h3><a name="suexec" id="suexec">Suexec</a></h3>
  570.  
  571.     <p>Der Apache enthΣlt ein Hilfsprogramm namens <a href="suexec.html">suexec</a>, das zur Isolation benutzereigener
  572.     CGI-Programme verwendet werden kann. Wenn suexec jedoch
  573.     unsachgemΣ▀ konfiguriert wurde, kann es schwere
  574.     Sicherheitsprobleme verursachen. Deshalb sollten Sie die
  575.     <a href="suexec.html">suexec Dokumentation</a> sorgfΣltig lesen
  576.     und beachten, bevor Sie dieses Feature implementieren.
  577.     </p>
  578.  
  579. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  580. <div class="section">
  581. <h2><a name="compile" id="compile">Erstellen</a></h2>
  582.  
  583.     <p>Nun k÷nnen Sie die verschiedenen Teile, die das Apache-Paket
  584.     bilden, einfach durch Ausfⁿhren des folgenden Befehls erstellen:</p>
  585.  
  586.   <div class="example"><p><code>$ make</code></p></div>
  587.  
  588.     <p>Seien Sie hierbei bitte geduldig, denn eine Basiskonfiguration
  589.     ben÷tigt ungefΣhr 3 Minuten auf einem Pentium III/Linux 2.2.
  590.     System. Dies kann aber abhΣngig von Ihrer Hardware und der Anzahl
  591.     der Module, die Sie aktiviert haben, sehr stark variieren.</p>
  592. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  593. <div class="section">
  594. <h2><a name="install" id="install">Installieren</a></h2>
  595.  
  596.     <p>Nun endlich installieren Sie das Package unter dem konfigurierten
  597.     Installations-<em>PREFIX</em> (siehe oben: Option <code>--prefix</code>
  598.     durch Aufrufen von:</p>
  599.  
  600.   <div class="example"><p><code>$ make install</code></p></div>
  601.  
  602.     <p>Wenn Sie upgraden, wird die Installation Ihre Konfigurationsdateien
  603.     oder Dokumente nicht ⁿberschrieben.</p>
  604. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  605. <div class="section">
  606. <h2><a name="customize" id="customize">Anpassen</a></h2>
  607.  
  608.     <p>Als nΣchstes k÷nnen Sie Ihren Apache HTTP Server anpassen,
  609.     indem Sie die <a href="configuring.html">Konfigurationsdateien</a>
  610.     unterhalb von <code><em>PREFIX</em>/conf/</code> editieren.</p>
  611.  
  612.   <div class="example"><p><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code></p></div>
  613.  
  614.     <p>Werfen Sie auch einen Blick in das Apache-Handbuch unter <a href="./">docs/manual/</a>. Die aktuellste Version dieses Handbuchs
  615.     sowie eine komplette Referenz der verfⁿgbaren <a href="mod/directives.html">Konfigurationsanweisungen</a> finden
  616.     Sie unter <a href="http://httpd.apache.org/docs-2.0/">http://httpd.apache.org/docs-2.0/</a>.</p>
  617. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  618. <div class="section">
  619. <h2><a name="test" id="test">Testen</a></h2>
  620.  
  621.     <p>Sie k÷nnen nun Ihren Apache HTTP Server <a href="invoking.html">starten</a>, indem Sie einfach</p>
  622.  
  623.   <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl start</code></p></div>
  624.  
  625.     <p>ausfⁿhren.</p>
  626.  
  627.     <p>Danach sollten Sie Ihr erstes Dokument unter dem URL
  628.     <code>http://localhost/</code> anfordern k÷nnen. Die Webseite,
  629.     die Sie sehen, ist im <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
  630.     abgelegt, welches ⁿblicherweise <code><em>PREFIX</em>/htdocs/</code>
  631.     ist. Den Server <a href="stopping.html">stoppen</a> Sie wieder durch
  632.     Ausfⁿhren von:</p>
  633.  
  634.   <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl stop</code></p></div>
  635. </div></div>
  636. <div class="bottomlang">
  637. <p><span>Verfⁿgbare Sprachen: </span><a href="./de/install.html" title="Deutsch"> de </a> |
  638. <a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> |
  639. <a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  640. <a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  641. <a href="./ru/install.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
  642. </div><div id="footer">
  643. <p class="apache">Gepflegt durch das <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p>
  644. <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div>
  645. </body></html>