Installation von Apache (Windows): Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
 
(56 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Installation von Apache=
'''VERALTET'''


Apache wird nicht im Standard-Ordner <code>c:\Programme\...</code>, sondern
{{Qualität
im Ordner <code>c:\web</code> installiert.  
|correctness        = 4
|extent              = 4
|numberOfReferences  = 5
|qualityOfReferences = 5
|conformance        = 4
}}
==Vorbemerkung==
 
[[Apache]] ist ein Web-Server, der i.&#8239;Alg. auf Port 80 auf [[HTTP]]-Anfrage lauscht.
Er kann z.B. für die Bereitstellung von statische [[HTML]]-Seiten oder
[[Flash]]-Anwendungen eingesetzt werden.
 
Wenn man [[PHP]], [[Perl]] oder eine ähnliche Sprache in Apache integriert,
können damit auch dynamische Web-Anwendungen realisiert werden.
 
Eine weitere Möglichkeit ist es, [[Tomcat]] (oder einen ähnlichen Java-basierten Server)
parallel zu Apache zu installieren, und den Apache so zu konfigurieren, dass
er Anfragen nach dynamisch erzeugtem Web-Content direkt an Tomcat weiterleitet
(i.&#8239;Alg. per [[Proxy Redirect]]).
 
==Installation von Apache==
 
<!--Apache wird nicht im Standard-Ordner <code>C:\Programme\...</code>, sondern
im Ordner <code>C:\web</code> installiert. -->


Vorteile:
Vorteile:
# Die Ordner mit den Konfigurations-Dateien bzw. den Web-Dokumenten sind über einen [[Dateibrowser]] (wie [[Total Commander]] oder [[Explorer]]) schnell zu finden.
* Die Ordner mit den Konfigurations-Dateien bzw. den Web-Dokumenten sind über einen [[Dateibrowser]] (wie [[Total Commander]] oder [[Explorer]]) schnell zu finden.
# Der Installationsordner hängt nicht vom Betriebssystem ab.
* Der Installationsordner hängt nicht vom Betriebssystem ab.
# Die Zugriffsrechte können problemlos verändert werden, ohne einen Systemordner manipulieren zu müssen.
* Die Zugriffsrechte können problemlos verändert werden, ohne einen Systemordner manipulieren zu müssen.
 
* Apache 2.2.x [http://httpd.apache.org/download.cgi herunterladen] (Win32 Binary including OpenSSL)
* msi-Datei ausführen
<gallery widths="250" heights="180">
  Medium:Apache_01_Server_Information.png | Servername: localhost
  Medium:Apache 02 Setup Type.png        | Setup Type: Custom
  Medium:Apache 03 Custom Setup.png      | Installationsordner: <code>c:\web\apache</code>, Headers und Libraries einbinden
</gallery>


Wenn die Installation erfolgreich abgeschlossen ist, kann mit jedem [[Browser]] über die [[URL]] <code>http://localhost/</code> auf den Apache-Server zugegriffen werden.  
Nachteile:
Falls es mit Port 80 Probleme gegeben hat, kann es auch sein, dass der Installer Apache unter Port 8080 eingerichtet hat: <code>http://localhost:8080/</code>.
* Die Apache foundation stellt keine Windows-Binaries zur Verfügung (siehe [https://httpd.apache.org/docs/current/platform/windows.html Using Apache HTTP Server on Microsoft Windows]). Man muss also Apache entweder selbst übersetzen oder auf eine Binary-Version eines (von Apache empfohlenen) Drittanbieters zugreifen.  
<gallery widths="250">
  Medium:Apache It works 01.png | "It Work's!" (Port 80)
  Medium:Apache It works 02.png | "It Work's!" (Port 8080, nicht gut, falls Tomcat installiert werden soll)
</gallery>
Wenn man neben dem Apache einen weiteren Server, wie z.B. [[Tomcat]] installieren möchte, muss man dafür sorgen, dass Apache wirklich unter Port 80 läuft. Wenn man sicher ist, dass kein anderer Prozess auf Port 80 zugreift, kann man die Konfigurationsdatei <code>c:\web\apache\conf\httpd.conf</code>
anpassen:
<source lang="text">
#Listen 12.34.56.78:80
Listen 8080
</source>
wird ersetzt durch
<source lang="text">
#Listen 12.34.56.78:80
Listen 80
</source>
Anschließend muss der Apache-Server neu gestartet werden. Dies erfolgt am schnellsten über den Apache-Dienst, der über die Taskleiste aufgerufen werden kann:
<gallery widths="250">
  Medium:Apache Restart.png | Neustart des Apache-Servers
</gallery>
Über diesen Dienst kann der Server jederzeit gestartet, gestoppt oder neu gestartet werden.<noinclude>


=Quellen=
Am einfachsten ist es gleich einen XAMPP-Server (Linux/Windows/Mac + [[Apache]] + [[MariaDB]] + [[PHP]] + [[Perl]])
[[Kowarschick, W.: Content-Management]]
zu installieren: https://www.apachefriends.org/
[[Kowarschick, W.: Multimedia-Datenbanksysteme]]
[[Kowarschick, W.: Multimedia-Programmierung]]
[http://httpd.apache.org/ Apache-Homepage]
** [http://httpd.apache.org/download.cgi Apache-Download]


[[Kategorie:Vorlage:Include]]
==Quellen==
</noinclude>
<noinclude>
# {{Quelle|Kowarschick, W.: Content-Management}}
# {{Quelle|Kowarschick, W.: Multimedia-Datenbanksysteme}}
# {{Quelle|Kowarschick, W.: Multimedia-Programmierung}}</noinclude>
# [http://httpd.apache.org/ Apache-Homepage]
<noinclude>[[Kategorie:Kapitel:Web-Programmierung]][[Kategorie:Web-Programmierung-HowTo]]</noinclude>

Aktuelle Version vom 25. September 2018, 15:30 Uhr

VERALTET

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:

Korrektheit: 4
(großteils überprüft)
Umfang: 4
(unwichtige Fakten fehlen)
Quellenangaben: 5
(vollständig vorhanden)
Quellenarten: 5
(ausgezeichnet)
Konformität: 4
(sehr gut)

Vorbemerkung

Apache ist ein Web-Server, der i. Alg. auf Port 80 auf HTTP-Anfrage lauscht. Er kann z.B. für die Bereitstellung von statische HTML-Seiten oder Flash-Anwendungen eingesetzt werden.

Wenn man PHP, Perl oder eine ähnliche Sprache in Apache integriert, können damit auch dynamische Web-Anwendungen realisiert werden.

Eine weitere Möglichkeit ist es, Tomcat (oder einen ähnlichen Java-basierten Server) parallel zu Apache zu installieren, und den Apache so zu konfigurieren, dass er Anfragen nach dynamisch erzeugtem Web-Content direkt an Tomcat weiterleitet (i. Alg. per Proxy Redirect).

Installation von Apache

Vorteile:

  • Die Ordner mit den Konfigurations-Dateien bzw. den Web-Dokumenten sind über einen Dateibrowser (wie Total Commander oder Explorer) schnell zu finden.
  • Der Installationsordner hängt nicht vom Betriebssystem ab.
  • Die Zugriffsrechte können problemlos verändert werden, ohne einen Systemordner manipulieren zu müssen.

Nachteile:

  • Die Apache foundation stellt keine Windows-Binaries zur Verfügung (siehe Using Apache HTTP Server on Microsoft Windows). Man muss also Apache entweder selbst übersetzen oder auf eine Binary-Version eines (von Apache empfohlenen) Drittanbieters zugreifen.

Am einfachsten ist es gleich einen XAMPP-Server (Linux/Windows/Mac + Apache + MariaDB + PHP + Perl) zu installieren: https://www.apachefriends.org/

Quellen

  1. Kowarschick (CMS): Wolfgang Kowarschick; Vorlesung „Content-Management“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2012; Quellengüte: 3 (Vorlesung)
  2. Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)
  3. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
  4. Apache-Homepage