![]() |
Apache
Webserver @ PS-Trainer
Der Standard-Webserver der PC-Welt
Homepage von PS-Trainer - Betriebssysteme & Netzwerke - an PS-Trainer |
![]() |
|
Voraussetzungen: Hier wird vorläufig nur die Installation unter Suse Linux 8 als Beispiel dargestellt. andere Linux-Varianten unterscheiden sich nur wenig - das Installations-Verzeichnis kann sich jedoch an anderer Stelle befinden ! Installation auf Windows ist möglich, jedoch weniger üblich und weniger sinnvoll, wird daher allenfalls später nachgeholt. ![]() Voraussetzung: Funktionierendes Netzwerk und Netzwerk-Protokoll TCP/IP: Damit sie von beliebigen anderen PC auf den Apache Webserver zugreifen können, muss dieser via Netzwerk zugänglich sein. Das Protokoll TCP/IP ist in jeder Linux-Distribution installiert. Auf neueren Win-Betriebssystemen ist es ebenfalls selbstverständlich. Einfacher Test: Wenn ein PC ins Internet kommt, dann ist TCP/IP installiert. Verlassen sie sich bei ihrem lokalen Netzwerk auf keine Tricks: Das Standard-Netzwerk ist eine Verbindung der PC mit Ethernet (1 Karte je PC, 1 Hub). |
Voraussetzung: Funktionierendes Linux-Betriebssystem. Falls sie noch kein Linux kennen, empfehle ich die Test-Installation: ![]() ![]() Wählen sie die Option, Linux per Diskette zu starten (LiLo), dann können sie auf einen Start-Manager (Schwachpunkt, wenn sie diese Software nicht beherrrschen) verzichten: Mit Diskette startet Linux, ohne Windows. ![]() |
Download von Apache-Server: Apache-Server ist in guten Distributionen bereits enthalten. Prüfen sie vor einem Download, ob Apache nicht schon in ihrer Linux-Distribution enthalten ist ! |
Sie erhalten den Apache Webserver kosten- und lizenzfrei direkt von Apache.org oder von einem der zahlreichen Mirror Sites im Internet. Grösse dzt. ca. 10MB. |
Installation von Apache Server:
Sie finden im Internet zahlreiche Anleitungen zur Installation. Hier eine kurze Zusammanfassung für Suse Linux 8.x: ![]() ![]() ![]() Produktivität / Netzwerk / Server: apache (einige Pakete). Achtung: Links mit einem "i" bezeichnete Pakete sind bereits installiert. Markieren sie nur nicht installierte Pakete zur nachfolgenden Installation: ![]() ![]() ![]() Der Apache Server läuft normalerweise mit root-Privilegien, kann daher von anderen usern weder gestartet noch abgeschaltet werden. ![]() ![]() /usr/local/apache/bin/httpd Das Programm /etc/httpd/httpd.conf Die Konfigurations-Datei. /usr/local/httpd Das Apache-Arbeitsverzeichnis: Alle Resourcen /usr/local/httpd/htdocs Ihre Homepage index.html /var/run/httpd.pid In diese Datei schreibt der Apache-Server beim Start seine process-ID ![]() ![]() /usr/local/httpd/htdocs/manual/index.html.html |
Weitere empfohlene Installationen: Unbedingt anzuraten die Installation eines FTP-Servers: Damit haben sie die Möglichkeit, Dateien bequem zwischen Server und Client-PC beliebiger (!) Betriebssysteme auszutauschen. ![]() Tip: Geben sie das Verzeichnis DocumentRoor (s.u.) zum upload der Webseiten frei. ![]() Empfohlen wird auch ein Telnet-Server. Via Telnet-Protokoll können sie ebenfalls aus jedem Betriebssystem auf ihren Linux-Server zugreifen: ![]() Falls sie im gleichen Netzwerk Win-PC betreiben, dann empfehle ich die Installation von Samba, einem leistungsfähigen File-Server für Win-Clients. ![]() Falls sie im gleichen Netzwerk MacOS-PC betreiben, dann empfehle ich die Installation von netatalk: Damit ist ihr Linux-Fileserver auch für MacOS-PC zugänglich. ![]() Proxy-Dienste sind für eine Test-Installation nicht notwendig, für einen Intranet-Server jedoch erforderlich: ![]() Ihr Apache-Webserver kann nicht nur statische Webseiten verwalten, sondern auch die Kombination Datenbank-Web. Wenn sie das testen wollen, dann sollten sie auch einen Datenbank-Server und PHP installieren: ![]() ![]() ![]() |
ServerRoot: Ist das Arbeits-Verzeichnis ihres Apache Webserver. Die Einstellung von DocumentRoot (s.u.) muss dazu passen, d.h. sollte sich innerhalb des hier definierten Arbeits-Verzeichnisses befinden. Standard und Empfehlung lauten ServerRoot "/usr/local/httpd"
|
Hier erwartet der Apache Webserver u.a. folgende Verzeichnisse: servlets, icons, cgi-bin, jserv, htdocs (s.u., ihre Webseiten ) |
DocumentRoot: Ist das Standard-Datenverzeichnis ihre Apache Webserver. Es muss sich innerhalb des Verzeichnisses ServerRoot (s.o.) befinden. Wenn nicht anders verlangt, sucht Apache verlangte Dokumente (Webseiten, ...) in diesem Verzeichnis. Wichtig: Hier sollte sich ihre Homepage index.html befinden. Standard und Empfehlung: DocumentRoot "/usr/local/httpd/htdocs"
Tip: Machen sie dieses Verzeichnis mit FTP zugänglich, dann können sie ihre Web-Dateien von anderen PC bequem uploaden. (siehe Einstellung des FTP-Servers). |
Ihr eigenes Web legen sie am besten in einem Ordner innerhalb des Root-Ordners an: z.B. /usr/local/httpd/htdocs/myweb/ Tip: Verändern oder löschen sie keine Datei innerhalb des Root-Ordners ! Kopieren sie die Homepage und arbeiten sie ab sofort mit der Kopie, die sie auch ändern können: /usr/local/httpd/htdocs/index.html ... Arbeits-Homepage /usr/local/httpd/htdocs/index.bak ... Sicherungskopie /usr/local/httpd/htdocs/myweb/ ... Arbeits-Verzeichnis für ihr Web |
Apache-Links: |
Win Apache für EntwicklerInnen |
Aktuelle Daten dieser Seite | Letzte Änderung: |
![]() |