Installation von Apache (Windows): Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
Zeile 84: | Zeile 84: | ||
# Datei <code>C:\web\apache\conf\httpd.conf</code> bearbeiten. Folgende Zeilen werden eingefügt: | # Datei <code>C:\web\apache\conf\httpd.conf</code> bearbeiten. Folgende Zeilen werden eingefügt: | ||
<source lang="bash"> | <source lang="bash"> | ||
LoadModule php5_module "c:/php/php5apache2_2.dll" | LoadModule php5_module "c:/php/php5apache2_2.dll" | ||
AddType application/x-httpd-php .php | AddType application/x-httpd-php .php | ||
PHPIniDir "C:/php" | PHPIniDir "C:/php" | ||
</source> | </source> | ||
Version vom 7. Dezember 2012, 17:59 Uhr
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
Apache wird nicht im Standard-Ordner C:\Programme\...
, sondern
im Ordner C:\web
installiert.
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.
- Apache 2.2.x herunterladen (Win32 Binary including OpenSSL)
- msi-Datei ausführen
- Apache 01 Server Information.png
Servername: localhost
- Apache 02 Setup Type.png
Setup Type: Custom
- Apache 03 Custom Setup.png
Installationsordner:
D:\web\apache
, Headers und Libraries einbinden
Wenn die Installation erfolgreich abgeschlossen ist, kann mit jedem Browser über die URL http://localhost/
auf den Apache-Server zugegriffen werden, sofern der Server läuft. Über den Apache-Dienst kann der Server jederzeit gestartet, gestoppt oder neu gestartet werden.
- Apache It works 01.png
“It works!” (Port 80)
- Apache Restart.png
Stop/Start/Neustart des Apache-Servers
Damit spezielle Benutzer (und nicht nur der Administrator) Apache konfigurieren, Dokumente einfügen etc. können, sollte man die Zugriffsrechte im Ordner C:\web\apache
entsprechend ändern. Am einfachsten ist es, allen Nutzern, die auf dem Windows-System Apache-Anwendungen entwickeln sollen, Vollzugriff auf die gewünschten Ordner zu gewähren:
- Apache Rechte 01.png
Vollzugriff auf bestimmte Apache-Ordner
Nun ist der Server einsatzbereit. Man kann HTML-Dokumente, Bilder etc. im Ordner C:\web\apache\htdocs
bereitstellen und den Server im Verzeichnis C:\web\apache\conf
gemäß seinen Bedürfnissen konfigurieren. Wenn gewünscht, kann man auch weitere Module installieren, um die Fähigkeiten des Servers zu erweitern.
Mögliche Probleme
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. Unter gewissen Umständen wird Apache unter Port 8080 installiert, auch wenn man die Installation unter Port 80 explizit gewählt hat:
- Apache It works 01.png
“It works!” (Port 80 — gut, falls Tomcat installiert werden soll)
- Apache It works 02.png
“It works!” (Port 8080 — nicht gut, falls Tomcat installiert werden soll)
Wenn Apache nicht unter Port 80 läuft und man sicher ist, dass kein anderer Prozess auf Port 80 zugreift, kann man die Konfigurationsdatei C:\web\apache\conf\httpd.conf
anpassen:
#Listen 12.34.56.78:80
Listen 8080
wird ersetzt durch
#Listen 12.34.56.78:80
Listen 80
Anschließend muss der Apache-Server neu gestartet werden:
- Apache Restart.png
Neustart des Apache-Servers
Installation von PHP
- PHP herunterladen: PHP 5.4: VC9 x86 Thread Safe, ZIP
- Verzeichnis anlegen:
D:\web\php
→ Inhalt der ZIP-Datei in diesen Ordner entpacken - Datei
C:\web\php\php-production.ini
nachC:\web\php\php.ini
kopieren - Datei
C:\web\apache\conf\httpd.conf
bearbeiten. Folgende Zeilen werden eingefügt:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
Quellen
- Kowarschick (CMS): Wolfgang Kowarschick; Vorlesung „Content-Management“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2012; Quellengüte: 3 (Vorlesung)
- Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
- Apache-Homepage
- Apache-Download