📄 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>Um auf eine neue Unterversion zu aktualisieren, suchen Sie zun鋍hst
die Datei <code>config.nice</code> im <code>build</code>-Verzeichnis
Ihrer Serverinstallation oder im Wurzelverzeichnis des Quelltextbaums
der alten Installation. Die Datei 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 2006 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>
<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 + -