|
| |
Installation des Apache httpd unter Red Hat Linux 8.0
Von Agon S. Buchholz, November 2002 ff.
Software :
Daemons : Apache
: Installation : Red Hat
Linux : Übersicht
28-Nov-2002/09-Jan-07
Übersicht
Die Installation des Apache httpd ist eigentlich trivial,
oftmals ergeben sich aber überraschende Probleme.
Grundsätzlich gilt für alle neueren Versionen (2.x ff.), dass ältere
Anleitungen nur sehr eingeschränkt brauchbar sind: In der aktuellen
Version 2.0.x hat sich vieles geändert.
Installierte Version überprüfen
Der Apache- Webserver heisst unter Red Hat Linux 8.0 nicht mehr, wie
man erwarten würde, apache, sondern httpd; die
Suche nach "apache" ist daher erfolglos:
[root@lx root]# rpm -qa | grep apache
Die Suche nach httpd führt dagegen zu dem gewünschten Ergebnis:
[root@lx root]# rpm -qa | grep httpd
httpd-devel-2.0.40-8
httpd-manual-2.0.40-8
httpd-2.0.40-8
redhat-config-httpd-1.0.1-13
Red Hat liefert also eine nahezu aktuelle Version aus (2.0.40,
aktuell war Ende November 2002 die Version 2.0.43).
Konfiguration - httpd.conf
Die zentrale Konfigurationsdatei des Apache httpd ist
die httpd.conf; die war früher zu finden unter
/usr/local/apache/conf/httpd.conf
Bei Red Hat ist sie jetzt zu finden unter
/etc/httpd/conf/httpd.conf
Um herauszubekommen, wo die jeweilige Distribution die
Konfigurationsdatei heute mal untergebracht hat, kann man die Tools
locate oder find bemühen; locate braucht
natürlich eine aktuelle Datenbank, locate -u als root).
[root@lx root]# locate httpd.conf
/etc/httpd/conf/httpd.conf.bak
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.rpmnew
/usr/share/apacheconf/httpd.conf.xsl
/usr/share/apacheconf/httpd.conf.md5
Hat man dann seine Änderungen vorgenommen, sollte die
httpd.conf auf syntaktische Korrektheit überprüft werden; dies
macht der Parameter configtest für uns:
[root@lx]# /sbin/service httpd configtest
Syntax OK
Starten, Anhalten und Neustarten
Früher hat man den Apache httpd gestartet mit
/usr/local/apache/bin/apachectl start
Auch das geht heute mal wieder anders:
[root@lx]# /sbin/service httpd start
httpd starten: [ OK ]
[root@lx]# /sbin/service httpd stop
httpd beenden: [OK]
Eine Übersicht über die verfügbaren Kommandoparameter erhält man mit:
[root@lx]# /sbin/service httpd
Verwendung: httpd {start | stop | restart | condrestart | reload |
status | fullstatus | graceful | help | configtest}
Dies entspricht weitgehend den auch früher mit apachectl
verwendeten Parametern wie start, stop,
restart oder graceful.
Was übrigens in manchen Anleitungen gerne vergessen wird: Den ganzen
Murks kann natürlich nur der ein Superuser initiieren, sonst gibt es
folgende sinnige Fehlermeldung (natürlich bei deaktiviertem SSL):
[user@lx]$ /sbin/service httpd start
httpd starten: Syntax error on line 116 of
/etc/httpd/conf.d/ssl.conf:
SSLCertificateFile: file '/etc/httpd/conf/ssl.crt/server.crt' does
not exist or
is empty
[FEHLGESCHLAGEN]
[user@lx]$ /sbin/service httpd stop
httpd beenden: [FEHLGESCHLAGEN]
Dieselbe Funktionalität erhält man übrigens auch mit dem proprietären
Red Hat Tool "Dienste-Konfiguration":

Dort startet man den Serverdienst und erhält auch gleich ein
freundliches Feedback:

Testen kann man die Funktionalität des neuen Webservers natürlich am
besten im Browser; der erfolgreiche erste Aufruf liefert folgende
Default-Seite:

Allerdings haben die Jungs bei Red Hat schon den Pfad zur
Online-Dokumentation des Apache httpd vermurkst:

Screenshot: Erfolgloser Aufruf des Online-Handbuchs.
Status überprüfen
Der Parameter status liefert eine klare Ausgabe über den Status des
Servers:
[root@lx]# /sbin/service httpd status
httpd (pid 18137 18136 18135 18134 18133 18132 18131 18130 18127)
wird ausgef?hrt...
Na, alles klar?
Noch interessanter ist der Parameter fullstatus:
[root@lx]# /sbin/service httpd fullstatus
Not Found
The requested URL /server-status was not found on this server.
Apache/2.0.40 Server at _default_ Port 80
Da hat jemand bei Red Hat ganze Arbeit geleistet beim
Vorkonfigurieren...
Anmerkungen
| |
Red Hat Linux: |
|
Name: Besucher.
Online: 32 aktive User.
|
| Login |
Logout
|
|
|
Benachrichtigen bei Änderungen: |
|
|
|
|
Debian GNU/Linux 3.1 »Sarge«,
mit Debian-Anwenderhandbuch.

DVD-ROM +
Bonus-DVD
EUR
49,90
(versandkostenfrei)
|
Debian GNU/Linux Power Pack.
von
Peter H. Ganten und
Wulf Alex.

946 Seiten, zwei DVDs
EUR 69,95
(versandkostenfrei) |
Ubuntu: |
Ubuntu/Kubuntu 5.10,
mit Handbuch.

EUR
29,90
(versandkostenfrei)
|
SuSE
Linux: |
SUSE
Linux 10.0 deutsch.
von Novell

EUR
48,95
(versandkostenfrei)
|
SuSE
Linux 9.3 Professional
von Novell.

EUR
82,99
(versandkostenfrei)
|
SuSE
Linux 9.3 Professional Update.
von Novell

EUR 59,95
(versandkostenfrei) |
Red
Hat Linux: |
|
Red Hat Linux
Professional Workstation.

EUR 99,95
(versandkostenfrei)
|
Red Hat Linux 9 Personal.
Red Hat Linux 9 Professional.

ab EUR 39,99
(versandkostenfrei) |
|
 |
Thematisch verwandte Subsites:
Apple,
BSD,
Hardware,
Internet,
Microsoft Windows,
Networking,
Open Content,
Open Source & Free Software,
Politik,
Recht,
Safety,
Security,
Shopping,
Software,
The Tark,
Webworking,
Wissen. |
 |
|
|