Als Open-Source-Software ist Apache eine der am häufigsten verwendeten Webanwendungen. Apache hat zwei Hauptversionen, 1.X und 2.X. Im Allgemeinen verwenden wir Version 2.X, die im Vergleich zu Version 1.X viele neue Funktionen unterstützt. Die Adresse zum Herunterladen des Apache-Quellcodepakets lautet: https://httpd.apache.org. Beginnen Sie nach dem Herunterladen des Quellcodepakets mit der Vorbereitung der Installation: 1. Um Portkonflikte, Programmkonflikte und andere Probleme zu vermeiden, wird empfohlen, einen im RPM-Modus installierten httpd-Dienst zu deinstallieren. 2. Mounten Sie das Systemabbild, wechseln Sie in das Verzeichnis „Packages“ auf der Systemfestplatte und installieren Sie die zugehörigen Abhängigkeitspakete (beachten Sie, dass es am besten ist, sie einzeln zu installieren, da, wenn bereits einige Installationspakete installiert wurden, die gleichzeitige Installation der folgenden Installationspakete zu einem Fehler führt). 3. Entpacken Sie das httpd-Quellcodepaket, geben Sie das Release-Verzeichnis an und wechseln Sie dann in das erweiterte Quellcodeverzeichnis: 4. Konfiguration: Im obigen Konfigurationsbefehl hat jede Option folgende Bedeutung: --prefix: Gibt das Verzeichnis an, in dem der httpd-Dienst installiert wird. --enable-so: Aktiviert die Unterstützung für dynamisches Laden von Modulen, damit httpd seine Funktionen weiter ausbauen kann. --enable-rewrite: Aktivieren Sie die Funktion zum Umschreiben von Webadressen zur Website-Optimierung und zur Wartung der Verzeichnismigration. --enable-charset-lite: Aktivieren Sie die Zeichensatzunterstützung, um mit verschiedenen Zeichensätzen codierte Webseiten zu unterstützen. --enable-cgi: Aktivieren Sie die CGI-Skriptunterstützung, um die Anwendungszugriffsfunktionen der Website zu erweitern. 5. Führen Sie den Befehl make && make install aus, um Folgendes zu kompilieren und zu installieren: Wenn während des oben beschriebenen Konfigurations-, Kompilierungs- und Installationsprozesses ein Fehler auftritt und Befehlsfehler ausgeschlossen sind, liegt dies normalerweise daran, dass ein Abhängigkeitspaket fehlt. Überprüfen Sie, ob ein Abhängigkeitspaket fehlt! 6. Wechseln Sie nach Abschluss der Installation in das Verzeichnis, in dem die Installation erfolgreich war. Sie sehen die folgenden Verzeichnisse: Der Zweck jedes größeren Unterverzeichnisses ist wie folgt:
7. Optimieren Sie den Ausführungspfad (je nach tatsächlicher Situation ist die Optimierung optional): Der über den Quellcode installierte httpd-Dienst ist ein Drittanbieterdienst, sodass der Programmpfad nicht im Standardsuchpfad enthalten ist. Wenn Sie Apache jetzt starten möchten, müssen Sie den Befehl ausführen: /usr/local/httpd/bin/apachectl start. Dies ist der absolute Pfad der Programmsteuerungsdatei im Bin-Verzeichnis nach Abschluss der Installation sowie die erforderlichen Vorgänge. Um die Nutzung dieses Dienstes komfortabler zu gestalten, können Sie den Ausführungspfad optimieren. Der Vorgang läuft wie folgt ab: Symbolische Links für verwandte Programme hinzufügen: Auf diese Weise müssen Sie beim Ausführen verwandter Befehle keinen langen Pfad eingeben. Wenn Sie den Dienst starten möchten, führen Sie einfach /usr/local/bin/apachectl start aus. Dies ist jedoch immer noch nicht so bequem wie die Steuerung des Systemdienstes. Anschließend können Sie den httpd-Systemdienst hinzufügen. Es gibt zwei Methoden: Methode 1 Kopieren Sie die Datei apachectl nach /etc/init.d/httpd und bearbeiten Sie dann die Datei: Nehmen Sie die folgenden Änderungen vor, speichern Sie und beenden Sie das Programm: Systemdienste hinzufügen: An diesem Punkt können Sie systemctl start/status/restart httpd verwenden, um den Apache-Dienst genauso zu steuern wie den Systemdienst. Es gibt eine andere Möglichkeit, es als Systemdienst hinzuzufügen, aber Sie müssen auch die Konfigurationsdatei bearbeiten, was problematischer ist. Möglicherweise ist es möglich, den Dienst weiter zu definieren. Persönlich denke ich, dass es ausreicht, ihn zu verstehen. Wenn keine besonderen Anforderungen bestehen, können Sie die obige Methode verwenden. Methode 2: Erstellen Sie die Konfigurationsdatei httpd.service (achten Sie auf den Pfad der Konfigurationsdatei. Der in die Konfigurationsdatei geschriebene Apachectl-Pfad muss entsprechend der tatsächlichen Situation bestimmt werden). Die Funktionen jedes Konfigurationselements in der Konfigurationsdatei sind wie folgt: Beide Methoden haben ihre eigenen Vorteile. Methode 2 kann den Dienst detailliert definieren und Sie können auch Sobald die Steuerung des Dienstes optimiert ist, können Sie die Grundkonfiguration des httpd-Dienstes durchführen: 1. Bearbeiten Sie die Hauptkonfigurationsdatei httpd.conf des httpd-Dienstes Führen Sie /ServerName im letzten Zeilenmodus aus und fügen Sie daneben eine Zeile hinzu: ServiceName www.aaa.com, die verwendet wird, um den der Website entsprechenden Domänennamen festzulegen. wie folgt: Rufen Sie den Modus für die letzte Zeile auf, um den Servernamen zu finden: Nach dem Ändern des Konfigurationsinhalts der Datei httpd.conf können Sie mit dem Befehl apachectl -t oder httpd -t eine Syntaxprüfung des Konfigurationsinhalts durchführen. Wenn keine Fehler vorliegen, wird dies wie folgt angezeigt: 2. Webdokumente bereitstellen: Für den neu kompilierten und installierten httpd-Dienst befindet sich das Stammverzeichnis der Website unter 3. Überprüfen Sie den Zugriffsstatus der Website Der httpd-Server verwendet zwei Arten von Protokollen: Zugriffsprotokolle und Fehlerprotokolle. Die Dateinamen dieser beiden Protokolle sind acces_log und error_log, beide im Verzeichnis /usr/local/httpd/logs. Mit dem Befehl tail -f /usr/local/httpd/logs/access_log können Sie den Zugriffsstatus von Websites dynamisch anzeigen. 4. Die wichtigste Hauptkonfigurationsdatei httpd.conf Kommentarzeilen in httpd.conf beginnen mit „#“, der Rest sind Konfigurationszeilen. Je nach Umfang der Konfiguration kann die Einstellungszeile in globale Konfiguration und regionale Konfiguration unterteilt werden. Jede globale Konfiguration ist eine unabhängige Konfiguration und muss nicht in andere Aufgabenbereiche einbezogen werden. Einige häufig verwendete globale Konfigurationselemente sind die folgenden: Mit Ausnahme der globalen Konfigurationselemente ist der Großteil der Konfiguration in der Datei httpd.conf in der Zone enthalten. Die regionale Konfiguration verwendet ein Paar kombinierter Tags, um den Umfang des Konfigurationselements wie folgt einzuschränken: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So nutzen Sie die Multi-Core-CPU in node.js voll aus
>>: Warum node.js nicht für große Projekte geeignet ist
Der schnellste Weg, die neueste Version von OpenS...
1. Abgerundeter Rand: CSS- CodeInhalt in die Zwis...
Inhaltsverzeichnis Der Hintergrund ist: Was wird ...
Wirkung html <div Klasse="sp-container&qu...
Führen Sie die Anweisung „create table“ in der Da...
Inhaltsverzeichnis 1. Erstellen regulärer Ausdrüc...
1. Laden Sie das Bild herunter Docker-Pull Seleni...
Verwenden Sie HTML, um eine dynamische Web-Uhr zu...
Remotebereitstellung der MySQL-Datenbank unter Li...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Array.at() 2. Array.copyWit...
Vorwort Das Schreiben effizienter SQL-Anweisungen...
Dieser Artikel zeigt anhand eines Beispiels, wie ...
Überblick Im vorherigen Kapitel haben wir die Fil...
Es ist wirklich nicht einfach, eine gute Rekonstr...