|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head>
|
|
Packit |
90a5c9 |
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
This file is generated from xml source: DO NOT EDIT
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
-->
|
|
Packit |
90a5c9 |
<title>Kompilieren und Installieren - Apache HTTP Server Version 2.4</title>
|
|
Packit |
90a5c9 |
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
Packit |
90a5c9 |
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
Packit |
90a5c9 |
<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" />
|
|
Packit |
90a5c9 |
<script src="./style/scripts/prettify.min.js" type="text/javascript">
|
|
Packit |
90a5c9 |
</script>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
|
|
Packit |
90a5c9 |
<body id="manual-page">
|
|
Packit |
90a5c9 |
Module | Direktiven | FAQ | Glossar | Seitenindex
|
|
Packit |
90a5c9 |
Apache HTTP Server Version 2.4
|
|
Packit |
90a5c9 |
![](./images/feather.png)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache > HTTP-Server > Dokumentation > Version 2.4Kompilieren und Installieren
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Verfügbare Sprachen: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
es |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Diese Übersetzung ist möglicherweise
|
|
Packit |
90a5c9 |
nicht mehr aktuell. Bitte prüfen Sie die englische Version auf
|
|
Packit |
90a5c9 |
die neuesten Änderungen.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Dieses Dokument umfaßt nur die Kompilierung und Installation des
|
|
Packit |
90a5c9 |
Apache auf Unix und Unix-ähnlichen Systemen. Für die
|
|
Packit |
90a5c9 |
Kompilierung und Installation unter Windows lesen Sie bitte Den Apache unter Microsoft Windows
|
|
Packit |
90a5c9 |
betreiben. Für andere Plattformen lesen Sie bitte die
|
|
Packit |
90a5c9 |
Dokumentation Plattformen.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Die Konfigurations- und Installationsumgebung des Apache 2.0 hat sich
|
|
Packit |
90a5c9 |
seit dem Apache 1.3 komplett verändert. Der Apache 1.3 benutzt einen
|
|
Packit |
90a5c9 |
speziellen Satz von Skripten, um eine einfache Installation zu
|
|
Packit |
90a5c9 |
ermöglichen. Der Apache 2.0 dagegen verwendet nun
|
|
Packit |
90a5c9 |
libtool und autoconf , um eine Umgebung zu
|
|
Packit |
90a5c9 |
schaffen, die der vieler anderer Open Source Projekte ähnlich
|
|
Packit |
90a5c9 |
sieht.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Wenn Sie von einer Unterversion auf die nächste aktualisieren (z.B.
|
|
Packit |
90a5c9 |
von 2.0.50 auf 2.0.51), springen Sie bitte zum Abschnitt Upgrade.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Anforderungen
|
|
Packit |
90a5c9 |
Download
|
|
Packit |
90a5c9 |
Auspacken
|
|
Packit |
90a5c9 |
Den Codebaum konfigurieren
|
|
Packit |
90a5c9 |
Erstellen
|
|
Packit |
90a5c9 |
Installieren
|
|
Packit |
90a5c9 |
Anpassen
|
|
Packit |
90a5c9 |
Testen
|
|
Packit |
90a5c9 |
Upgrade
|
|
Packit |
90a5c9 |
Siehe auch
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Download
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ lynx http://httpd.apache.org/download.cgi
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Auspacken
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ gzip -d httpd-2_1_NN.tar.gz
|
|
Packit |
90a5c9 |
$ tar xvf httpd-2_1_NN.tar
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Konfigurieren
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ ./configure --prefix=PREFIX
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Kompilieren
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ make
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Installieren
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ make install
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Anpassen
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ vi PREFIX/conf/httpd.conf
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Testen
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ PREFIX/bin/apachectl start
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
NN muss durch die Nummer der Unterversion ersetzt werden,
|
|
Packit |
90a5c9 |
und PREFIX durch den Verzeichnispfad,
|
|
Packit |
90a5c9 |
in dem der Server installiert werden soll. Wenn PREFIX nicht
|
|
Packit |
90a5c9 |
angegeben ist, wird die Voreinstellung /usr/local/apache2
|
|
Packit |
90a5c9 |
verwendet.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Beginnend mit den Anforderungen
|
|
Packit |
90a5c9 |
für die Kompilierung und Installation des Apache HTTPD ist
|
|
Packit |
90a5c9 |
weiter unten jeder Abschnitt des Kompilierungs- und
|
|
Packit |
90a5c9 |
Installationsvorganges genauer beschrieben.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Folgende Anforderungen gelten für die Erstellung des
|
|
Packit |
90a5c9 |
Apache:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Plattenplatz
|
|
Packit |
90a5c9 |
Stellen Sie sicher, dass Sie kurzzeitig wenigstens 50 MB freien
|
|
Packit |
90a5c9 |
Festplattenplatz zur Verfügung haben. Nach der Installation
|
|
Packit |
90a5c9 |
belegt der Apache ungefähr 10 MB Plattenplatz. Der
|
|
Packit |
90a5c9 |
tatsächliche Platzbedarf variiert in Abhängigkeit von den
|
|
Packit |
90a5c9 |
gewählten Konfigurationseinstellungen und
|
|
Packit |
90a5c9 |
Modulen von Drittanbietern.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ANSI-C-Compiler und Generierungswerkzeuge
|
|
Packit |
90a5c9 |
Stellen Sie sicher, dass Sie einen ANSI-C Compiler installiert
|
|
Packit |
90a5c9 |
haben. Der GNU C
|
|
Packit |
90a5c9 |
Compiler (GCC) der Free Software
|
|
Packit |
90a5c9 |
Foundation (FSF) ist empfehlenswert (Version 2.7.2 ist gut). Wenn
|
|
Packit |
90a5c9 |
Sie den GCC nicht besitzen, stellen Sie zumindest sicher, dass der
|
|
Packit |
90a5c9 |
Compiler Ihres Anbieters ANSI-kompatibel ist. Außerdem muss Ihr
|
|
Packit |
90a5c9 |
PATH wesentliche Generierungswerkzeuge wie
|
|
Packit |
90a5c9 |
make enthalten.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Zeitgenauigkeit bewahren
|
|
Packit |
90a5c9 |
Elemente des HTTP-Protokolls werden in Form einer Tageszeit
|
|
Packit |
90a5c9 |
ausgedrückt. Darum sollten Sie jetzt prüfen, ob Ihr System
|
|
Packit |
90a5c9 |
die Fähigkeit zur Zeitsynchronisation besitzt, und diese
|
|
Packit |
90a5c9 |
gegebenenfalls installieren. Üblicherweise werden hierfür
|
|
Packit |
90a5c9 |
die Programme ntpdate oder xntpd verwendet,
|
|
Packit |
90a5c9 |
die auf dem Network Time Protocol (NTP) basieren. Nähere
|
|
Packit |
90a5c9 |
Informationen über NTP Software und öffentliche Zeitserver
|
|
Packit |
90a5c9 |
finden Sie in der Usenet Newsgroup comp.protocols.time.ntp
|
|
Packit |
90a5c9 |
und auf der NTP
|
|
Packit |
90a5c9 |
Homepage.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Perl 5
|
|
Packit |
90a5c9 |
[OPTIONAL]
|
|
Packit |
90a5c9 |
Für einige Hilfsskripte wie apxs
|
|
Packit |
90a5c9 |
oder dbmmanage (die in Perl
|
|
Packit |
90a5c9 |
geschrieben sind) wird der Perl 5 Interpreter benötigt (die
|
|
Packit |
90a5c9 |
Versionen ab 5.003 sind ausreichend). Wenn Sie mehrere Perl
|
|
Packit |
90a5c9 |
Interpreter haben (beispielsweise eine systemweite Installation von
|
|
Packit |
90a5c9 |
Perl 4 und Ihre eigene Perl 5-Installation), dann sollten Sie die
|
|
Packit |
90a5c9 |
--with-perl -Option (siehe unten) verwenden, um
|
|
Packit |
90a5c9 |
sicherzustellen, dass der richtige Interpreter von
|
|
Packit |
90a5c9 |
configure ausgewählt wird.
|
|
Packit |
90a5c9 |
Wenn kein Perl 5-Interpreter vom configure -Skript
|
|
Packit |
90a5c9 |
gefunden werden kann, können Sie die betroffenen Hilfsskripte nicht
|
|
Packit |
90a5c9 |
verwenden, sind jedoch selbstverständlich nach wie vor in der Lage,
|
|
Packit |
90a5c9 |
den Apache 2.0 zu bauen und zu installieren.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Der Apache kann von der Apache HTTP Server
|
|
Packit |
90a5c9 |
Downloadseite heruntergeladen werden, auf der verschiedene Spiegelserver
|
|
Packit |
90a5c9 |
angegeben sind. Für die meisten Benutzer des Apache ist es auf
|
|
Packit |
90a5c9 |
Unix-ähnlichen Systemen am Besten, die Quellcodeversion herunterzuladen
|
|
Packit |
90a5c9 |
und zu kompilieren. Der Erstellungsprozess (weiter unten beschrieben) ist
|
|
Packit |
90a5c9 |
einfach und erlaubt es Ihnen, den Server Ihren Bedürfnissen anzupassen.
|
|
Packit |
90a5c9 |
Dazu kommt, dass Binärdistributionen gegenüber der aktuellen
|
|
Packit |
90a5c9 |
Quellcodeversion oft veraltet sind. Wenn Sie tatsächlich ein
|
|
Packit |
90a5c9 |
Binärpaket herunterladen, folgen Sie bitte den Anweisungen in der Datei
|
|
Packit |
90a5c9 |
INSTALL.bindist , die der Distribution beiliegt.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Es ist wichtig, dass Sie nach dem Herunterladen überprüfen,
|
|
Packit |
90a5c9 |
dass es sich um einer vollständige und unveränderte Version des
|
|
Packit |
90a5c9 |
Apache HTTP Servers handelt. Das können Sie erreichen, indem Sie das
|
|
Packit |
90a5c9 |
heruntergeladene Paket gegen die PGP-Signatur prüfen. Einzelheiten dazu
|
|
Packit |
90a5c9 |
erfahren Sie auf der Download-Seite. Es
|
|
Packit |
90a5c9 |
ist auch ein erweitertes Beispiel verfügbar, dass die Anwendung von PGP
|
|
Packit |
90a5c9 |
beschreibt.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Das Auspacken des Quellcodes aus dem Apache HTTPD Tarball besteht
|
|
Packit |
90a5c9 |
aus einem simplen Dekomprimieren und danach "Ent-tarren":
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ gzip -d httpd-2_1_NN.tar.gz
|
|
Packit |
90a5c9 |
$ tar xvf httpd-2_1_NN.tar
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Dies erstellt unterhalb des aktuellen Verzeichnisses ein neues
|
|
Packit |
90a5c9 |
Verzeichnis, das den Quellcode für die Distribution enthält.
|
|
Packit |
90a5c9 |
Sie sollten mit cd in dieses Verzeichnis wechseln,
|
|
Packit |
90a5c9 |
bevor Sie mit der Kompilierung des Servers weitermachen.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Der nächste Schritt ist die Konfiguration des
|
|
Packit |
90a5c9 |
Apache-Codebaumes für Ihre spezielle Plattform und Ihre
|
|
Packit |
90a5c9 |
persönlichen Bedürfnisse. Dies wird mit dem Skript
|
|
Packit |
90a5c9 |
configure durchgeführt, das im Wurzelverzeichnis
|
|
Packit |
90a5c9 |
der Distribution enthalten ist. (Entwickler, welche die CVS Version
|
|
Packit |
90a5c9 |
des Apache-Codebaumes herunterladen, müssen autoconf
|
|
Packit |
90a5c9 |
und libtool installiert haben und müssen
|
|
Packit |
90a5c9 |
buildconf ausführen, bevor sie mit den
|
|
Packit |
90a5c9 |
nächsten Schritten fortfahren können. Dies wird bei
|
|
Packit |
90a5c9 |
offiziellen Releases nicht notwendig sein.)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Um den Codebaum mit den Standardeinstellungen zu konfigurieren,
|
|
Packit |
90a5c9 |
geben Sie einfach ./configure ein. Zur Änderung
|
|
Packit |
90a5c9 |
dieser Voreinstellungen akzeptiert configure eine
|
|
Packit |
90a5c9 |
Reihe von Variablen und Kommandozeilenoptionen.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Die wichtigste Option ist --prefix , der Ablageort, an dem
|
|
Packit |
90a5c9 |
der Apache später installiert wird, da er für diesen Ort
|
|
Packit |
90a5c9 |
konfiguriert werden muss, um korrekt zu arbeiten. Eine feinere Einstellung
|
|
Packit |
90a5c9 |
der Dateiablagen ist mit weiteren configure-Optionen
|
|
Packit |
90a5c9 |
möglich.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Weiterhin können Sie zu diesem Zeitpunkt festlegen, welche Funktionalität Sie
|
|
Packit |
90a5c9 |
in den Apache aufnehmen möchten, indem Sie Module
|
|
Packit |
90a5c9 |
aktivieren oder deaktivieren. Der Apache bindet standardmäßig
|
|
Packit |
90a5c9 |
einen Satz von Basismodulen ein.
|
|
Packit |
90a5c9 |
Andere Module werden mit Hilfe der Option
|
|
Packit |
90a5c9 |
--enable-module aktiviert, wobei module
|
|
Packit |
90a5c9 |
den Namen des Moduls ohne das Präfix mod_ darstellt.
|
|
Packit |
90a5c9 |
Ausserdem sind alle Unterstriche durch Bindestriche zu ersetzen. Sie
|
|
Packit |
90a5c9 |
können sich auch entscheiden, Module als "Shared
|
|
Packit |
90a5c9 |
Objects (DSOs)" zu kompilieren, welche zur Laufzeit ge- und entladen
|
|
Packit |
90a5c9 |
werden können. Dazu verwenden Sie die Option
|
|
Packit |
90a5c9 |
--enable-module=shared . Entsprechend können Sie
|
|
Packit |
90a5c9 |
Basismodule mit der Option --disable-module
|
|
Packit |
90a5c9 |
deaktivieren. Lassen Sie Vorsicht walten. wenn Sie diese Optionen verwenden,
|
|
Packit |
90a5c9 |
da configure Sie nicht warnen kann, wenn die von Ihnen
|
|
Packit |
90a5c9 |
angegebenen Module nicht existieren; die Option wird dann einfach
|
|
Packit |
90a5c9 |
ignoriert.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Zusätzlich ist es zuweilen notwendig, das
|
|
Packit |
90a5c9 |
configure -Skript mit Extrainformationen zum Ablageort
|
|
Packit |
90a5c9 |
Ihres Compilers, Ihrer Bibliotheken oder Header-Dateien zu versorgen. Das
|
|
Packit |
90a5c9 |
tun Sie, indem Sie entweder Umgebungsvariablen oder Kommandozeilenoptionen
|
|
Packit |
90a5c9 |
an configure übergeben. Für mehr Informationen
|
|
Packit |
90a5c9 |
lesen Sie bitte die Hilfeseite zu configure .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Um einen kurzen Eindruck zu gewinnen, welche Möglichkeiten Sie
|
|
Packit |
90a5c9 |
haben, folgt hier ein typisches Beispiel, das den Apache mit einem
|
|
Packit |
90a5c9 |
speziellen Compiler und Compilerflags für das
|
|
Packit |
90a5c9 |
Installationsverzeichnis /sk/pkg/apache kompiliert, sowie
|
|
Packit |
90a5c9 |
die beiden zusätzlichen Module mod_rewrite und
|
|
Packit |
90a5c9 |
mod_speling für späteres Laden durch den
|
|
Packit |
90a5c9 |
DSO-Mechanismus:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ CC="pgcc" CFLAGS="-O2" \
|
|
Packit |
90a5c9 |
./configure --prefix=/sw/pkg/apache \
|
|
Packit |
90a5c9 |
--enable-rewrite=shared \
|
|
Packit |
90a5c9 |
--enable-speling=shared
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Wenn configure startet, benötigt es mehrere
|
|
Packit |
90a5c9 |
Minuten, um die Verfügbarkeit von Features auf Ihrem System zu
|
|
Packit |
90a5c9 |
prüfen und ein Makefile zu generieren, das später zur
|
|
Packit |
90a5c9 |
Kompilierung des Servers verwendet wird.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Einzelheiten zu den vielen verschiedenen configure -Optionen finden Sie auf der Hilfeseite zu
|
|
Packit |
90a5c9 |
configure .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Nun können Sie die verschiedenen Teile, die das Apache-Paket
|
|
Packit |
90a5c9 |
bilden, einfach durch Ausführen des folgenden Befehls erstellen:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Seien Sie hierbei bitte geduldig, denn eine Basiskonfiguration
|
|
Packit |
90a5c9 |
benötigt ungefähr 3 Minuten auf einem Pentium III/Linux 2.2.
|
|
Packit |
90a5c9 |
System. Dies kann aber abhängig von Ihrer Hardware und der Anzahl
|
|
Packit |
90a5c9 |
der Module, die Sie aktiviert haben, sehr stark variieren.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Nun endlich installieren Sie das Package unter dem konfigurierten
|
|
Packit |
90a5c9 |
Installations-PREFIX (siehe oben: Option --prefix
|
|
Packit |
90a5c9 |
durch Aufrufen von:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Wenn Sie upgraden, wird die Installation Ihre Konfigurationsdateien
|
|
Packit |
90a5c9 |
oder Dokumente nicht überschrieben.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Als nächstes können Sie Ihren Apache HTTP Server anpassen,
|
|
Packit |
90a5c9 |
indem Sie die Konfigurationsdateien
|
|
Packit |
90a5c9 |
unterhalb von PREFIX/conf/ editieren.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ vi PREFIX/conf/httpd.conf
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Werfen Sie auch einen Blick in das Apache-Handbuch unter docs/manual/. Die aktuellste Version dieses Handbuchs
|
|
Packit |
90a5c9 |
sowie eine komplette Referenz der verfügbaren Konfigurationsanweisungen finden
|
|
Packit |
90a5c9 |
Sie unter http://httpd.apache.org/docs/2.4/.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Sie können nun Ihren Apache HTTP Server starten, indem Sie einfach
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ PREFIX/bin/apachectl start
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ausführen.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Danach sollten Sie Ihr erstes Dokument unter dem URL
|
|
Packit |
90a5c9 |
http://localhost/ anfordern können. Die Webseite,
|
|
Packit |
90a5c9 |
die Sie sehen, ist im DocumentRoot
|
|
Packit |
90a5c9 |
abgelegt, welches üblicherweise PREFIX/htdocs/
|
|
Packit |
90a5c9 |
ist. Den Server stoppen Sie wieder durch
|
|
Packit |
90a5c9 |
Ausführen von:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ PREFIX/bin/apachectl stop
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Der erste Schritt beim Aktualisieren besteht darin, die
|
|
Packit |
90a5c9 |
Versionsankündigung sowie die CHANGES -Datei in der
|
|
Packit |
90a5c9 |
Quelltextdistribution zu lesen, um Änderungen zu finden, die Ihr
|
|
Packit |
90a5c9 |
System möglicherweise betreffen. Wenn Sie einen größeren
|
|
Packit |
90a5c9 |
Versionssprung durchführen (z.B. vom 1.3 auf 2.0 oder von 2.0 auf
|
|
Packit |
90a5c9 |
2.2), wird es wahrscheinlich auch größere Unterschiede in der
|
|
Packit |
90a5c9 |
Kompilier- und Laufzeitkonfiguration geben, die manuelle Nacharbeiten
|
|
Packit |
90a5c9 |
erfordern. Außerdem müssen alle Module aktualisiert
|
|
Packit |
90a5c9 |
werden, um den Änderungen der Modul-API gerecht zu werden.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Die Aktualisierung einer Unterversion auf eine andere (z.B. von 2.0.55
|
|
Packit |
90a5c9 |
auf 2.0.57) ist einfacher. make install überschreibt
|
|
Packit |
90a5c9 |
keine der bereits existierenden Dokumente, Log- und Konfigurationsdateien.
|
|
Packit |
90a5c9 |
Ausserdem bemühen sich die Entwickler, inkompatible Änderungen
|
|
Packit |
90a5c9 |
der configure -Optionen, der Laufzeitkonfiguration sowie
|
|
Packit |
90a5c9 |
der Modul-API zu vermeiden. In den meisten Fällen sollten Sie in der
|
|
Packit |
90a5c9 |
Lage sein, den gleichen configure -Befehl, die gleiche
|
|
Packit |
90a5c9 |
Konfiguration und die gleichen Module wieder zu verwenden. (Das gilt erst
|
|
Packit |
90a5c9 |
seit Version 2.0.41 -- frühere Versionen enthielten noch inkompatible
|
|
Packit |
90a5c9 |
Änderungen).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Um auf eine neue Unterversion zu aktualisieren, suchen Sie zunächst
|
|
Packit |
90a5c9 |
die Datei config.nice im build -Verzeichnis
|
|
Packit |
90a5c9 |
Ihrer Serverinstallation oder im Wurzelverzeichnis des Quelltextbaums
|
|
Packit |
90a5c9 |
der alten Installation. Die Datei enthält den genauen
|
|
Packit |
90a5c9 |
configure -Befehl, der verwendet wurde, um den
|
|
Packit |
90a5c9 |
Quellcode zu konfigurieren. Um jetzt von einer Version auf die
|
|
Packit |
90a5c9 |
nächste zu aktualisieren, kopieren Sie einfach die
|
|
Packit |
90a5c9 |
config.nice in das Verzeichnis der neuen Version,
|
|
Packit |
90a5c9 |
passen sie bei Bedarf an, und führen Sie sie aus:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$ ./config.nice
|
|
Packit |
90a5c9 |
$ make
|
|
Packit |
90a5c9 |
$ make install
|
|
Packit |
90a5c9 |
$ PREFIX/bin/apachectl stop
|
|
Packit |
90a5c9 |
$ PREFIX/bin/apachectl start
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Sie sollten jede neue Version immer in Ihrer Umgebung
|
|
Packit |
90a5c9 |
testen, bevor Sie sie produktiv schalten. Beispielsweise können Sie
|
|
Packit |
90a5c9 |
die neue Version neben der alten installieren, indem Sie ein anderes
|
|
Packit |
90a5c9 |
--prefix und einen anderen Port wählen (durch Anpassen der
|
|
Packit |
90a5c9 |
Listen -Direktive). So
|
|
Packit |
90a5c9 |
können Sie auf eventuelle Inkompatibilitäten testen, bevor Sie
|
|
Packit |
90a5c9 |
endgültig die neue Version verwenden.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Verfügbare Sprachen: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
es |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
Notice: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 mailing lists.
|
|
Packit |
90a5c9 |
<script type="text/javascript">
|
|
Packit |
90a5c9 |
var comments_shortname = 'httpd';
|
|
Packit |
90a5c9 |
var comments_identifier = 'http://httpd.apache.org/docs/2.4/install.html';
|
|
Packit |
90a5c9 |
(function(w, d) {
|
|
Packit |
90a5c9 |
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
var s = d.createElement('script');
|
|
Packit |
90a5c9 |
s.type = 'text/javascript';
|
|
Packit |
90a5c9 |
s.async = true;
|
|
Packit |
90a5c9 |
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
|
Packit |
90a5c9 |
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
else {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
})(window, document);
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
Copyright 2018 The Apache Software Foundation. Lizenziert unter der Apache License, Version 2.0.
|
|
Packit |
90a5c9 |
Module | Direktiven | FAQ | Glossar | Seitenindex <script type="text/javascript">
|
|
Packit |
90a5c9 |
if (typeof(prettyPrint) !== 'undefined') {
|
|
Packit |
90a5c9 |
prettyPrint();
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
</body></html>
|