Apache in CentOS 7 installieren

Anonim

Apache in CentOS 7 installieren

Um Ihre Site auf einem lokalen Server zu verwalten, müssen Sie einen Satz zusätzlicher Komponenten installieren, die ein einzelnes System organisieren, das gleichzeitig und ohne Fehler geplant ist. Eine der Hauptkomponenten einer solchen Struktur kann als Webserver betrachtet werden. Die Benutzer bevorzugen am häufigsten, Apache aufgrund seiner Einfachheit und Flexibilität des Setups sowie die Möglichkeit der Anschluss von externen Modulen zu verwenden. Die Installation und Hauptkonfiguration - der Prozess ist jedoch nicht schnell und sogar für einige nicht schwierig, sodass wir es näher darüber erzählen möchten, was die CentOS 7-Distribution nimmt.

Apache in CentOS 7 installieren

Die Struktur des heutigen Artikels wird gestartet, so dass selbst der Novic-Benutzer genau verstanden hat, wie die Installation und Vorbereitung des in Betracht gezogenen Webservers ausgeführt wird. Klären Sie sofort, dass wir keine Handbücher für die detaillierte Anpassung von Apache bereitstellen, da sie von den persönlichen Vorlieben des Benutzers und den vorhandenen anderen wichtigen Komponenten abhängt. Für diese Informationen beraten wir Sie immer, sich der offiziellen Dokumentation zu wenden.

Schritt 1: Vorbereitung und Installation

Beginnen wir sofort mit der Installation von Komponenten, die für die Richtigkeit von Apache verantwortlich sind, und fügen Sie alle Tochterdienste hinzu. Wir bieten das Repository der Verteilung an, um das Verteilungs-Repository dafür zu verwenden, da die letzte stabile Version der Software immer angelegt ist, und der Installationsvorgang selbst dauert nicht viel Zeit.

  1. Führen Sie das "Terminal" zum Beispiel durch das Symbol im Abschnitt "Favoriten" aus.
  2. Gehen Sie zum Terminal zur weiteren Installation von Apache-Webserver in CENTOS 7

  3. Wenn ein Apache bereits auf dem Computer installiert ist oder Sie versehentlich eine seiner Komponenten gelöscht haben, verwenden Sie einfach den Sudo Yum-Update-HTTPD-Befehl, indem Sie sie durch Aktivieren der ENTER-Taste aktivieren.
  4. Befehl zum Überprüfen der Updates der aktuellen Version von Apache in CentOS 7

  5. Diese Aktion erfolgt im Namen der Superuser, dh Sie müssen sie bestätigen, indem Sie ein Kennwort von diesem Konto angeben.
  6. Bestätigung von Apache-Updates Check-In-CentOS 7, indem Sie ein SuperUser-Passwort eingeben

  7. Wenn Updates installiert sind, werden Sie darüber informiert, und wenn das Paket fehlt, erscheint eine weitere Meldung des entsprechenden Zeichens.
  8. Informationen zum aktuellen Status des Apache-Webservers in CENTOS 7

  9. Nun sprechen wir uns über die Installation von Apache von Grund auf. Wie bereits gesagt, verwenden wir das offizielle Repository dafür, dafür zu verwenden, müssen Sie daher den Sudo Yum-Installationsbefehl httpd eingeben.
  10. Ein Befehl zum Starten der Apache-Webserverinstallation in CentOS 7 über das Terminal

  11. Bestätigen Sie beim Benachrichtigen der Installation des Pakets, indem Sie die Y-Version auswählen.
  12. Apache Webserver Installationsbestätigung in CentOS 7

  13. Erwarten Sie die Installationsabwicklung, während Sie die aktuelle Terminalsitzung nicht schließen, um den Prozess nicht zu unterbrechen.
  14. Warten auf den Abschluss des Download-Pakets Apache in CentOS 7

  15. Am Ende wird sofort empfohlen, einen Webserver zu starten, der über sudo systemctl start httpd erfolgen kann.
  16. Der Befehl, den Dienst des installierten Apache-Webservers in CENTOS 7 zu starten

  17. Überprüfen Sie den aktuellen Status über den Sudo Systemctl-Status httpd.
  18. Ein Befehl, um den aktuellen Apache-Webserverstatus in CentOS 7 zu überprüfen

  19. Benachrichtigung "Active: Active (LAUST)" bedeutet, dass Nun Apache ordnungsgemäß funktioniert, und Sie können mit seiner weiteren Konfiguration fortfahren.
  20. Informationen zum aktuellen Status des installierten Apache-Webservers in CentOS 7

Es war alles, was Sie über das grundlegende Verfahren zum Installieren eines Webservers wissen müssen. Wie Sie sehen, ist nichts kompliziert darin. Als nächstes möchten wir über Interaktion mit den Hauptdiensten und der Installation der Hauptkonfiguration sprechen, und Sie müssen entscheiden, ob es sich lohnt, die Anweisungen oder das bereits vorhandene Kenntnis der Konfiguration und das Management zu erkunden.

Schritt 2: Apache-Management

Der Webserver in CentOS funktioniert wie in anderen Distributionen im Hintergrund in Form von Service. Standardmäßig wird es der AutoLoad hinzugefügt, und wir haben bereits über die Aktivierung und Validierung des Status zuvor erzählt. Wenn Sie den Wunsch haben, dieses Tool zu verwalten, wird er so ausgeführt:

  1. Geben Sie den Sudo Systemctl Hop HTTPD ein, um Apache abzuschließen.
  2. Ein Befehl, um den Apache-Webserverdienst in CentOS 7 zu stoppen

  3. Diese und alle nachfolgenden Befehle werden im Auftrag des SuperUsers ausgeführt, sodass Sie ihn bestätigen müssen, indem Sie das entsprechende Kennwort eingeben.
  4. Bestätigung des Apache-Stop-Befehls in CentOS 7 durch Eingabe des Passworts

  5. Der Neustart erfolgt über den HTTPD-Befehl sudo systemctl restart. Dieses Team ist in den Situationen relevant, in denen der Server Fehler ergibt oder erforderlich ist, um sie aufgrund der Merkmale der Interaktion mit den übrigen Komponenten neu zu starten.
  6. Team, um Apache-Webserver in CENTOS 7 neu zu starten

  7. Verwenden Sie das Sudo Systemctl, das HTTPD neu lädt, wenn es erforderlich ist, dass alle Änderungen nach der Einstellung in Kraft getreten sind, aber keine der Verbindungen wurden gebrochen.
  8. Ein Befehl zum Neustarten des Apache-Webservers in CentOS 7, ohne die Verbindungen zu trennen

  9. Der sudo-SystemCTL-Deaktivieren des HTTPD-Befehls entfernt Apache von ApoLoad, und Sudo SystemCTL ENABLE HTTPD gibt einen Standardzustand zurück. Wenn Sie diese Option aktivieren, werden Sie außerdem darüber informiert, dass Sie einen neuen symbolischen Link erstellen, der für diesen Parameter verantwortlich ist.
  10. Befehle zum Hinzufügen oder Ausnahme von Apache in CentOS 7 von AutoLoad

Wie Sie sehen, verwalten Sie den Stand der Dienstleistung die standardmäßigsten Teams. Sie sind leicht zu erinnern, wenn Sie oft gezwungen sind, während der Netzwerkverwaltung, einer separaten Site oder einem Antragsanwendungen auf solche Maßnahmen zurückzugreifen.

Schritt 3: Grundkonfiguration

Die Grundkonfiguration bezieht sich auf die virtuelle Hostkonfiguration, die für die Einstellungen und die Platzierung verschiedener Domänen auf einem Server nützlich ist. Ein Standard-Virtual-Host ist ganz ausreichend, wenn Sie nur mit einer Site umgehen, jedoch bei der Registrierung anderer Domains, müssen Sie auf die Erstellung zusätzlicher Parameter zurückgreifen. Zum Beispiel nehmen wir einen standardmäßigen virtuellen Host an, und Sie ändern ihre Adresse bei Bedarf.

  1. Beginnen wir mit der Erstellung eines Katalogs, in dem alle Tochter des virtuellen Hosts gespeichert wird. Dies erfolgt durch den Befehl sudo mkdir -p /var/www/example.com/html.
  2. Erstellen eines Ordners zum Speichern eines neuen virtuellen Host-Apache in CentOS 7

  3. Ein zusätzlicher Ordner ist erforderlich, wo Ereignisprotokolle automatisch gespeichert werden. So fügen Sie es hinzu, um Sudo Mkdir -p /var/www/example.com/log zu betreten.
  4. Erstellen eines Ordners zum Speichern neuer virtueller Hosts Apache-Ereignisse in CentOS 7

  5. Legen Sie die Standardrechte in das Verzeichnis durch den Sudo-CHOWN -R-R $ User: $ user /var/www/example.com/html.
  6. Installieren des Standardzugriffsebens für die erstellten Apache-Ordner in CentOS 7

  7. Zusätzliche Installation und Berechtigungen für jeden Benutzer, der Sudo CHMOD -R 755 / Var / WWW einfügt.
  8. Der zweite Befehl zum Einstellen des Standardzugriffsniveaus für die erstellten Apache-Ordner in CentOS 7

  9. Wir erstellen eine Probe der Hauptseite, die beim Überprüfen der Verarbeitbarkeit des Hosts angezeigt wird. Erstellen Sie eine neue Textdatei über einen komfortablen Editor, zum Beispiel mit Nano, Sie sollten Sudo Nano /var/www/example.com/html/index.html eingeben.
  10. Starten eines Texteditors für den Inhalt des virtuellen Host-Apache in CentOS 7

  11. Wenn Sie einen Texteditor öffnen, wird eine Benachrichtigung darüber informiert, dass dies eine neue Datei ist. Mach dir keine Sorgen, weil es sein sollte. Wir erstellen es speziell, um die entsprechende Konfiguration auszusetzen.
  12. Informationen zur Erstellung einer neuen Apache Virtual Host-Seitendatei in CentOS 7

  13. Fügen Sie den Code unten ein und ersetzen Sie den Standard-Gruß auf willkürlichem Text. Wenn Sie möchten, können Sie die Struktur vollständig wiederholen, indem Sie eine geeignete Seite erstellen.

    Willkommen in Beispiel.com!

    ERFOLG! Der virtuelle Host von Beispiel.com funktioniert!

  14. Erstellen einer Apache Virtual Host-Seite in CentOS 7

  15. Speichern Sie die Änderungen, indem Sie auf Strg + O klicken, und verlassen Sie den Texteditor über Strg + X.
  16. Beenden Sie den Texteditor, nachdem Sie eine virtuelle Host-Apache-Seitendatei in CentOS erstellen 7

  17. Dies waren nur vorläufige Einstellungen. Gehen Sie nun mit dem virtuellen Host an: Sie müssen zunächst Ordner für seine Speicherung angeben. Geben Sie dazu Sudo MKDIR / ETC / HTTPD / Sites-Sites-verfügbare / etc / httpd / site-seiten-fähige an.
  18. Erstellen eines Ordners zum Speichern von Apache-Sites in CentOS 7

  19. Geben Sie danach den Webserver an, dass er jetzt mit anderen Komponenten interagieren muss. Diese Aufgabe erfolgt durch Bearbeiten der Hauptkonfigurationsdatei. Führen Sie es durch einen Texteditor aus, indem Sie Sudo Nano /etc/httpd/conf/httpd.conf angeben.
  20. Übergang zu globalen Tinkturen, um einen neuen virtuellen Host in Apache in CentOS 7 anzugeben

  21. Führen Sie am unteren Rand der Liste aus und legen Sie die includeOptional-Sites-fähigen / *-Zeichenfolge ein. Conf.
  22. Ändern der globalen Konfigurationsdatei Apache in CentOS 7

  23. Vergessen Sie vor dem Verlassen des Texteditors nicht, alle Änderungen zu speichern.
  24. Speichern von Änderungen nach globalen Änderungen in der Apache-Konfigurationsdatei in CentOS 7

  25. Um den virtuellen Host zu erstellen, benötigen Sie eine andere Konfigurationsdatei. Erstellen Sie es durch sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Starten eines Texteditors, um einen neuen virtuellen Host-Apache in CentOS 7 zu erstellen

  27. Fügen Sie den Inhalt hier ferner ein und ersetzen Sie die erforderlichen Zeilen an Ihre.

    Servername www.example.com.

    ServerAlias ​​Beispiel.com.

    Documentroot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    CustomLog /var/www/example.com/log/requests.log kombiniert.

  28. Eingabe von Standardinhalten für den neuen Apache Virtual Host in CentOS 7

  29. Es bleibt nur dann, die Datei zu aktivieren, indem er einen symbolischen Link durch sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-Enabled/example.com.conf erstellt.
  30. Erstellen eines neuen symbolischen Links, um die Leistung des virtuellen Apache-Hosts in CentOS 7 zu gewährleisten

Schritt 4: Zugriffskontrolleinrichtung

Wenn es sich um globale Parameter einzurichten, ist es erforderlich, die Zugriffskontrolle bereitzustellen, was auf eine Reihe von Benutzern angibt, die Änderungen an den zuvor betrachteten Verzeichnissen vornehmen können. Dieses Verfahren wird mit dem Standard-Selinux-Tool durchgeführt, das für die Verwaltung von Zugriffsstufen verantwortlich ist.

  1. Setzen Sie den globalen Sicherheitsparameter über die Sudo SetseBool -p httpd_unified 1. Es bietet alle Arten von Prozessen als eins.
  2. Erstellen von globalen Zugriffsregeln Apache virtuelle Host-Dateien in CentOS 7

  3. Als nächstes wird empfohlen, die aktuellen Selinux-Parameter, die automatisch bereitgestellt wurden, zu überprüfen. Dafür schreiben Sie Sudo Ls -dz /var/www/example.com/log/.
  4. Überprüfen Sie den Status des aktuellen Apache-Apache-Host-Zugriffsstatus in CentOS 7

  5. Infolgedessen sehen Sie den Inhalt von drwxr-xr-x. Stammwurzel Uncumined_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Dies bedeutet, dass Apache jetzt nur die in der installierten Ordner erstellten Dateien lesen kann, jeweils die Konfiguration ändern müssen.
  6. Studienzugriff auf den Zugriff auf den virtuellen Host von Apache in CentOS 7

  7. Diese Aufgabe erfolgt über sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?"
  8. Ändern der Kontextzugriffsregeln in den virtuellen Apache-Host in CentOS 7

  9. Speichern Sie die Änderungen und machen Sie es so, dass sie nach dem Neustart des Servers aktiviert werden, indem Sie Sudo Restorecon -R -V /VAR/www/example.com/log eingeben.
  10. Aktualisieren des Zugriffs auf die Apache Virtual Host-Einstellungen in CentOS 7

  11. Überprüfen Sie nun die Änderungen in Sudo Ls -dz /var/www/example.com/log/ erneut.
  12. Ausgabeinformation nach Aktualisierung von Apache Virtual Host-Daten in CentOS 7

  13. Wie Sie sehen, hat die Schlussfolgerung infolgedessen das Formular drwxr-xr-x. Stammwurzel Uncriptined_u: object_r: httpd_log_t: s0 /var/www/example.com/log, daher wird alles richtig gemacht.
  14. Zugriff auf den virtuellen Host anzeigen, nachdem Apache in CentOS 7 aktualisiert wurde

  15. Es bleibt nur dann, um alle Änderungen zu testen. Geben Sie dazu den Sudo Systemctl-Neustart httpd ein und klicken Sie auf ENTER.
  16. Apache-Dienste in CentOS 7 neu starten, nachdem Sie alle Änderungen vorgenommen haben

  17. Bestätigen Sie die Aktion, indem Sie das Superuser-Kennwort angeben.
  18. Aktionsbestätigungskennwort zum Neustart von Apache-Diensten in CentOS 7

  19. Erstellen Sie eine Anforderung für das Verzeichnis, indem Sie ls -lz /var/www/example.com/log eingeben. Wenn der Inhalt, der aufgetaucht ist, -RW-R-R -. 1 Stammwurzel Error.log -rw-r - R--. 1 Stammwurzel 0 Anfragen.Log bedeutet, dass alle vorherigen Einstellungen ordnungsgemäß ausgefüllt wurden.
  20. Überprüfen des Status der Apache-Zugriffsstufen in CentOS 7 nach Neustartdienstleistungen

Sie sind mit dem Installationsvorgang und der Gesamtkonfiguration des Apache-Webservers in CentOS 7 vertraut gemacht. Wie Sie sehen, wird die Installation selbst nicht viel Zeit dauern, und alle Schwierigkeiten sind nur mit der Konfiguration verbunden. Wenn das dargestellte Handbuch zum Ändern von Parametern und des Apache-Managements nicht ausreicht, raten Sie Ihnen, die offizielle Dokumentation unter Verwendung von unten unter Verwendung von Referenz zu erforschen.

Gehen Sie zur offiziellen Website der Apache-Dokumentation

Weiterlesen