Apache ist einer der beliebtesten Webserver mit einer modularen und prozessbasierten Architektur. Es wird standardmäßig mit den Funktionen aktiviert oder als kompilierte Module für erweiterte Funktionen installiert. Es ist plattformübergreifend und daher sowohl unter Windows- als auch auf Unix-basierten Betriebssystemen verwendbar.
In diesem Tutorial werden Sie unterrichtet, wie Sie den Apache HTTPD-Server auf einem Windows-basierten System installieren und konfigurieren. Es ist gut zu beachten.
Anforderungen
Um diesem Leitfaden zu folgen, benötigen Sie Folgendes:
Ich habe alle Anweisungen in diesem Artikel auf Microsoft Windows Server 2008, 2012, 2016, 2019 und 2022 getestet (Vorschau).
Schritt 1 - Installation .Netto -Framework
Vor der Installation des Apache HTTPD müssen wir sicherstellen, dass wir das haben .Netto -Framework installiert. Installation der .Net Framework ist nicht obligatorisch, aber hilfreich, wenn Sie vorhaben, einen MySQL -Server mit Apache auszuführen.
NOTIZ: Sie können diesen Schritt überspringen, wenn Sie Microsoft Windows Server 2012 und höher ausführen.
Starten Sie Ihren Browser und navigieren Sie zu .Net 4 Downloads Seite.
https: // www.Microsoft.com/en-us/download/details.ASPX?ID = 17851
Starten Sie nach dem Herunterladen das Installationsprogramm und befolgen Sie die Anweisungen im Installationsprogrammpaket.
Schritt 2 - Installieren von Microsoft Visual C++
Bevor Sie Apache HTTPD installieren.
Stellen Sie mindestens sicher, dass das umverteilbare Paket von Microsoft Visual C ++ 2008 installiert ist.
Sie können das Installer -Paket in der unten angegebenen Ressource herunterladen:
https: // www.Microsoft.com/en-us/download/details.ASPX?ID = 26368
Für eine leichtere Nutzung haben wir eine Ressource mit allen visuellen C ++ Re -Redist -Paketen von 2005 bis 2022 zur Verfügung gestellt. Laden Sie das ZIP -Paket aus der Ressource unten herunter und verwenden Sie die .Fledermausdatei zur Durchführung der Installation.
TPU Visual C ++ Redis Download.
Sobald die Installation abgeschlossen ist, starten Sie Ihr System neu, um die Änderungen anzuwenden.
Schritt 3 - Apache Server installieren
Der nächste Schritt besteht darin, den Apache HTTPD -Server herunterzuladen und zu installieren. Sie können das Windows -Binärdatum aus den folgenden Ressourcen herunterladen.
Apachelounge - https: // www.Apachelage.com/download/
Apache Haus - https: // www.Apachaus.com/cgi-bin/download.Plx
Erstellen Sie als Nächstes ein HTTPD -Verzeichnis im C: \ Laufwerk.
Öffnen Sie als Nächst.
Schritt 4 - Hinzufügen zum Pfad
Wir müssen das Bin -Verzeichnis zum Pfad hinzufügen, um Apache -Binärdateien von überall im Windows -Dateisystem auszuführen.
Öffnen Sie die Eingabeaufforderung und geben Sie den folgenden Befehl ein:
C: \ Benutzer \ Administrator> setx path "%path%; c: \ httpd \ bin"
Erfolg: Der angegebene Wert wurde gespeichert.
Der obige Befehl fügen den Windows -Pfad den C: \ httpd \ bin hinzu.
Schritt 5 - Apache konfigurieren
Standardmäßig geht Apache davon aus, dass Sie es im C: \ apache24 installieren. Da wir es jedoch unter einem anderen Verzeichnisnamen installiert haben, müssen wir die Standardvariable $ srvroot ändern.
Öffnen Sie den Datei -Explorer und navigieren Sie zu C: \ httpd \ conf.
Öffnen Sie als nächstes die HTTPD.Conf -Datei mit Ihrem bevorzugten Texteditor; Da es sich um eine einfache Bearbeitung handelt, können Sie Notepad verwenden.
Suchen Sie die Linie:
Definieren Sie SRVROOT "C: \ Apache"
Ändern Sie den obigen Eintrag, um auf Ihr Stamm -Apache -Installationsverzeichnis zu verweisen. In unserem Beispiel sollte es ähneln:
Definieren Sie Srvroot "C: \ httpd"
Suchen Sie als nächstes den folgenden Eintrag:
Optionsindizes folgt
Und ändern Sie es in Folgendes:
Optionsindizes folgt den ExecCgi
Die obige Direktive fordert Apache an, CGI/Perl-Skripte außerhalb des CGI-bin-Verzeichnisses zu laden.
Suchen Sie als nächstes die Richtlinie:
#Addhandler cgi-script .CGI
Ändern Sie den Wert, um dem unten gezeigten zu ähneln:
AddHandler cgi-script .Pl
Dadurch kann der Apache -Server die ausführen .cgi/.PL -Dateien, anstatt sie im Browser anzuzeigen.
Navigieren Sie schließlich zum Ende der HTTPD.Conf -Datei und die folgende Anweisung hinzufügen.
Scriptinterpretersource Registrierung
Der obige Eintrag fordert Apache an, die erste Zeile in zu ignorieren .cgi/.Pl.
Schritt 6 - Apache Server ausführen
Nachdem wir alle oben genannten Schritte ausgeschlossen haben, können wir den Apache -Server ausführen. Öffnen Sie die Eingabeaufforderung und geben Sie den Befehl ein:
httpd -t
Der obige Befehl überprüft die Konfigurationsdateien für jede Syntax. Wenn Fehler vorliegen, beheben Sie diese, damit Apache korrekt starten kann.
Wenn es keine Fehler gibt, sollten Sie „Syntax OK erhalten!”
Führen Sie den Server als nächstes aus, indem Sie den Befehl ausführen:
httpd
Der Befehl sollte den Apache HTTP -Server auf Port 80 ausführen. Dies kann Sie zur Konfiguration der Firewall auffordern.
Öffnen Sie nach dem Ausführen den Browser und navigieren Sie zur Webadresse http: // 127.0.0.1
Sie sollten die Standard -Apache -HTTPD -Site sehen:
Schritt 7 - Fehler „Nicht an die Adresse binden“ behoben werden
In einigen Fällen können Sie den Fehler „Nicht an die Adressanschrift binden“ erhalten. Dies wird durch eine andere Verarbeitung mit Port 80 verursacht.
Wenn Sie beispielsweise einen Microsoft IIS -Server ausführen, verhindert dies, dass Apache starten.
Um die Ports anzuzeigen und zu verarbeiten, geben Sie den Befehl ein:
Netstat -aon
Suchen Sie die PID des Prozesses mit Port 80 und geben Sie den Befehl ein:
TaskKill /PID 3433
In einigen Fällen kann die gewaltsame Herstellung des IIS -Servers einen Datenverlust verursachen. Um es anmutig zu schließen, starten Sie den IIS -Manager und drücken Sie den Stopp.
Wenn Sie Apache immer noch nicht auf Port 80 ausführen können, können Sie Apache an einen anderen Port binden, indem Sie das HTTPD bearbeiten.Conf.
Ändern Sie die folgende Zeile von Port 80 in einen gewünschten Port.
Hören Sie 80 -> Hören Sie 8080 an
Speichern Sie die Konfiguration und werden Apache als: erneut ausgeführt:
httpd
Schritt 8 - Installieren Sie den Apache -Dienst
Obwohl Sie den Apache -Server mit einem einfachen HTTPD -Befehl ausführen können, stirbt der Server, sobald Sie das Eingabeaufforderungfenster schließen.
Sie können dies lösen, indem Sie den Apache -Server als Dienst installieren.
Öffnen Sie die Eingabeaufforderung und geben Sie den Befehl ein:
httpd -k install -n "apache_httpd"
Der obige Befehl installiert den Dienst mit dem angegebenen Namen.
Öffnen Sie den Service -Manager, um den Dienst zu starten. Klicken Sie mit der rechten Maustaste und wählen Sie Start.
Abschluss
Dieses Tutorial hat Ihnen beigebracht, wie Sie den Apache HTTPD -Server auf einem Windows -System vollständig installieren und konfigurieren können.
Vielen Dank für das Lesen!