📄 install.html.de
字号:
<div class="example"><p><code> $ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br /> $ tar xvf httpd-2_0_<em>NN</em>.tar </code></p></div> <p>Dies erstellt unterhalb des aktuellen Verzeichnisses ein neues Verzeichnis, das den Quellcode f黵 die Distribution enth鋖t. Sie sollten mit <code>cd</code> in dieses Verzeichnis wechseln, bevor Sie mit der Kompilierung des Servers weitermachen. </p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="configure" id="configure">Den Codebaum konfigurieren</a></h2> <p>Der n鋍hste Schritt ist die Konfiguration des Apache-Codebaumes f黵 Ihre spezielle Plattform und Ihre pers鰊lichen Bed黵fnisse. Dies wird mit dem Skript <code class="program"><a href="./programs/configure.html">configure</a></code> durchgef黨rt, das im Wurzelverzeichnis der Distribution enthalten ist. (Entwickler, welche die CVS Version des Apache-Codebaumes herunterladen, m黶sen <code>autoconf</code> und <code>libtool</code> installiert haben und m黶sen <code>buildconf</code> ausf黨ren, bevor sie mit den n鋍hsten Schritten fortfahren k鰊nen. Dies wird bei offiziellen Releases nicht notwendig sein.)</p> <p>Um den Codebaum mit den Standardeinstellungen zu konfigurieren, geben Sie einfach <code>./configure</code> ein. Zur 膎derung dieser Voreinstellungen akzeptiert <code class="program"><a href="./programs/configure.html">configure</a></code> eine Reihe von Variablen und Kommandozeilenoptionen.</p> <p>Die wichtigste Option ist <code>--prefix</code>, der Ablageort, an dem der Apache sp鋞er installiert wird, da er f黵 diesen Ort konfiguriert werden muss, um korrekt zu arbeiten. Eine feinere Einstellung der Dateiablagen ist mit weiteren <a href="programs/configure.html#installationdirectories">configure-Optionen</a> m鰃lich.</p> <p>Weiterhin k鰊nen Sie zu diesem Zeitpunkt festlegen, welche <a href="programs/configure.html#optionalfeatures">Funktionalit鋞</a> Sie in den Apache aufnehmen m鯿hten, indem Sie <a href="mod/">Module</a> aktivieren oder deaktivieren. Der Apache bindet standardm溥ig einen Satz von <a href="mod/module-dict.html#Status">Basismodulen</a> ein. Andere Module werden mit Hilfe der Option <code>--enable-<var>module</var></code> aktiviert, wobei <var>module</var> den Namen des Moduls ohne das Pr鋐ix <code>mod_</code> darstellt. Ausserdem sind alle Unterstriche durch Bindestriche zu ersetzen. Sie k鰊nen sich auch entscheiden, Module als "<a href="dso.html">Shared Objects (DSOs)</a>" zu kompilieren, welche zur Laufzeit ge- und entladen werden k鰊nen. Dazu verwenden Sie die Option <code>--enable-<var>module</var>=shared</code>. Entsprechend k鰊nen Sie Basismodule mit der Option <code>--disable-<var>module</var></code> deaktivieren. Lassen Sie Vorsicht walten. wenn Sie diese Optionen verwenden, da <code class="program"><a href="./programs/configure.html">configure</a></code> Sie nicht warnen kann, wenn die von Ihnen angegebenen Module nicht existieren; die Option wird dann einfach ignoriert.</p> <p>Zus鋞zlich ist es zuweilen notwendig, das <code class="program"><a href="./programs/configure.html">configure</a></code>-Skript mit Extrainformationen zum Ablageort Ihres Compilers, Ihrer Bibliotheken oder Header-Dateien zu versorgen. Das tun Sie, indem Sie entweder Umgebungsvariablen oder Kommandozeilenoptionen an <code class="program"><a href="./programs/configure.html">configure</a></code> 黚ergeben. F黵 mehr Informationen lesen Sie bitte die Hilfeseite zu <code class="program"><a href="./programs/configure.html">configure</a></code>.</p> <p>Um einen kurzen Eindruck zu gewinnen, welche M鰃lichkeiten Sie haben, folgt hier ein typisches Beispiel, das den Apache mit einem speziellen Compiler und Compilerflags f黵 das Installationsverzeichnis <code>/sk/pkg/apache</code> kompiliert, sowie die beiden zus鋞zlichen Module <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> und <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> f黵 sp鋞eres Laden durch den DSO-Mechanismus:</p> <div class="example"><p><code> $ CC="pgcc" CFLAGS="-O2" \<br /> ./configure --prefix=/sw/pkg/apache \<br /> --enable-rewrite=shared \<br /> --enable-speling=shared </code></p></div> <p>Wenn <code class="program"><a href="./programs/configure.html">configure</a></code> startet, ben鰐igt es mehrere Minuten, um die Verf黦barkeit von Features auf Ihrem System zu pr黤en und ein Makefile zu generieren, das sp鋞er zur Kompilierung des Servers verwendet wird.</p> <p>Einzelheiten zu den vielen verschiedenen <code class="program"><a href="./programs/configure.html">configure</a></code>-Optionen finden Sie auf der Hilfeseite zu <code class="program"><a href="./programs/configure.html">configure</a></code>.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="compile" id="compile">Erstellen</a></h2> <p>Nun k鰊nen Sie die verschiedenen Teile, die das Apache-Paket bilden, einfach durch Ausf黨ren des folgenden Befehls erstellen:</p> <div class="example"><p><code>$ make</code></p></div> <p>Seien Sie hierbei bitte geduldig, denn eine Basiskonfiguration ben鰐igt ungef鋒r 3 Minuten auf einem Pentium III/Linux 2.2. System. Dies kann aber abh鋘gig von Ihrer Hardware und der Anzahl der Module, die Sie aktiviert haben, sehr stark variieren.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="install" id="install">Installieren</a></h2> <p>Nun endlich installieren Sie das Package unter dem konfigurierten Installations-<em>PREFIX</em> (siehe oben: Option <code>--prefix</code> durch Aufrufen von:</p> <div class="example"><p><code>$ make install</code></p></div> <p>Wenn Sie upgraden, wird die Installation Ihre Konfigurationsdateien oder Dokumente nicht 黚erschrieben.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="customize" id="customize">Anpassen</a></h2> <p>Als n鋍hstes k鰊nen Sie Ihren Apache HTTP Server anpassen, indem Sie die <a href="configuring.html">Konfigurationsdateien</a> unterhalb von <code><em>PREFIX</em>/conf/</code> editieren.</p> <div class="example"><p><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code></p></div> <p>Werfen Sie auch einen Blick in das Apache-Handbuch unter <a href="./">docs/manual/</a>. Die aktuellste Version dieses Handbuchs sowie eine komplette Referenz der verf黦baren <a href="mod/directives.html">Konfigurationsanweisungen</a> finden Sie unter <a href="http://httpd.apache.org/docs-2.0/">http://httpd.apache.org/docs-2.0/</a>.</p></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="test" id="test">Testen</a></h2> <p>Sie k鰊nen nun Ihren Apache HTTP Server <a href="invoking.html">starten</a>, indem Sie einfach</p> <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl start</code></p></div> <p>ausf黨ren.</p> <p>Danach sollten Sie Ihr erstes Dokument unter dem URL <code>http://localhost/</code> anfordern k鰊nen. Die Webseite, die Sie sehen, ist im <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> abgelegt, welches 黚licherweise <code><em>PREFIX</em>/htdocs/</code> ist. Den Server <a href="stopping.html">stoppen</a> Sie wieder durch Ausf黨ren von:</p> <div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl stop</code></p></div></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="upgrading" id="upgrading">Upgrade</a></h2> <p>Der erste Schritt beim Aktualisieren besteht darin, die Versionsank黱digung sowie die <code>CHANGES</code>-Datei in der Quelltextdistribution zu lesen, um 膎derungen zu finden, die Ihr System m鰃licherweise betreffen. Wenn Sie einen gr鲞eren Versionssprung durchf黨ren (z.B. vom 1.3 auf 2.0 oder von 2.0 auf 2.2), wird es wahrscheinlich auch gr鲞ere Unterschiede in der Kompilier- und Laufzeitkonfiguration geben, die manuelle Nacharbeiten erfordern. Au遝rdem m黶sen alle Module aktualisiert werden, um den 膎derungen der Modul-API gerecht zu werden.</p> <p>Die Aktualisierung einer Unterversion auf eine andere (z.B. von 2.0.55 auf 2.0.57) ist einfacher. <code>make install</code> 黚erschreibt keine der bereits existierenden Dokumente, Log- und Konfigurationsdateien. Ausserdem bem黨en sich die Entwickler, inkompatible 膎derungen der <code class="program"><a href="./programs/configure.html">configure</a></code>-Optionen, der Laufzeitkonfiguration sowie der Modul-API zu vermeiden. In den meisten F鋖len sollten Sie in der Lage sein, den gleichen <code class="program"><a href="./programs/configure.html">configure</a></code>-Befehl, die gleiche Konfiguration und die gleichen Module wieder zu verwenden. (Das gilt erst seit Version 2.0.41 -- fr黨ere Versionen enthielten noch inkompatible 膎derungen).</p> <p>Wenn Sie den Quellcode von Ihrer letzten Installation aufgehoben haben, ist ein Upgrade sogar noch einfacher. Die Datei <code>config.nice</code> im Wurzelverzeichnis des alten Quelltextbaums enth鋖t den genauen <code class="program"><a href="./programs/configure.html">configure</a></code>-Befehl, der verwendet wurde, um den Quellcode zu konfigurieren. Um jetzt von einer Version auf die n鋍hste zu aktualisieren, kopieren Sie einfach die <code>config.nice</code> in das Verzeichnis der neuen Version, passen sie bei Bedarf an, und f黨ren Sie sie aus:</p> <div class="example"><p><code> $ ./config.nice<br /> $ make<br /> $ make install<br /> $ <var>PREFIX</var>/bin/apachectl stop<br /> $ <var>PREFIX</var>/bin/apachectl start<br /> </code></p></div> <div class="warning">Sie sollten jede neue Version immer in Ihrer Umgebung testen, bevor Sie sie produktiv schalten. Beispielsweise k鰊nen Sie die neue Version neben der alten installieren, indem Sie ein anderes <code>--prefix</code> und einen anderen Port w鋒len (durch Anpassen der <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>-Direktive). So k鰊nen Sie auf eventuelle Inkompatibilit鋞en testen, bevor Sie endg黮tig die neue Version verwenden.</div></div></div><div class="bottomlang"><p><span>Verf黦bare Sprachen: </span><a href="./de/install.html" title="Deutsch"> de </a> |<a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="./es/install.html" hreflang="es" rel="alternate" title="Espa駉l"> es </a> |<a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="./ru/install.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p></div><div id="footer"><p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p><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></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -