So aktivieren Sie das Apache UserDir -Modul auf RHEL/CentOS
- 3811
- 1215
- Aileen Dylus
Benutzerverzeichnis oder UserDir ist ein Apache-Modul, mit dem benutzerspezifische Verzeichnisse über einen Apache-Webserver mit dem abgerufen werden können http: // Beispiel.com/~ user/
Syntax.
Zum Beispiel wenn die mod_userdir Das Modul ist aktiv.
In diesem Artikel zeigen wir Ihnen, wie Sie Apache aktivieren können UserDirs (mod_userdir) An Rhel, Centos, Und Fedora Server verwenden Apache Webserver.
In diesem Tutorial wird davon ausgegangen, dass der Apache -Webserver bereits auf Ihrer Linux -Verteilung installiert ist. Wenn Sie dies nicht getan haben, können Sie es mit der folgenden Prozedur installieren…
Schritt 1: Installieren Sie den Apache HTTP -Server
Verwenden Sie den folgenden Befehl auf Ihrer Linux -Verteilung, um Apache Web Server zu installieren.
# yum install httpd [on CentOS/Rhel] # DNF Installieren Sie HTTPD [auf Fedora]Installieren Sie Apache auf RHEL 8
Schritt 2: Aktivieren Sie Apache UserDirs
Jetzt müssen Sie Ihren Apache -Webserver so konfigurieren, dass dieses Modul in der Konfigurationsdatei verwendet wird /etc/httpd/conf.d/userdir.Conf
, das ist bereits mit den besten Optionen konfiguriert.
# vi/etc/httpd/conf.d/userdir.Conf
Validieren Sie dann den Inhalt so etwas wie unten.
# Verzeichnis, wenn eine ~ Benutzeranforderung empfangen wird. # # Der Pfad zum Endbenutzerkonto 'Public_html' Verzeichnis muss # für die Webserver UserID zugänglich sein. Dies bedeutet normalerweise, dass ~ userId # Berechtigungen von 711 haben muss, ~ userID/public_html müssen die Berechtigungen von 755 haben, und darin enthaltene Dokumente müssen weltweit lesbar sein. # Andernfalls erhält der Kunde nur eine "403 Forbidden" -Meldung. # # # UserDir ist standardmäßig deaktiviert, da dies die Präsenznummer eines Benutzernamens im System bestätigen kann (abhängig vom Home -Verzeichnis # Berechtigungen). # UserDir aktiviert Tecmint # # Um Anfragen zum / ~ Benutzer zu aktivieren / das Verzeichnis des Benutzer des Benutzers zu dienen, entfernen Userdir public_html # # Zugriff auf UserDir -Verzeichnisse steuern. Das Folgende ist ein Beispiel # für eine Website, auf der diese Verzeichnisse auf schreibgeschützte Einrichtungen beschränkt sind. # ## Apache 2.4 Benutzer verwenden folgen ## deglyOverride fileInfo AuthConfig Limit Indexes Optionen Multiviews Indizes SymlinkSifownMatch enthält die NOExec -Option Methode Erfordernde Methode Erhalten Sie Postoptionen ## Apache 2.2 Benutzer verwenden die folgenden ## Optionsindizes enthält FollowsymLinks zu. Ermöglichen SieOsOverride ALLE ALLE REGENDE VON ALLE Bestellverletzungen, ZulassenAktivieren Sie UserDirs auf Apache
Ein paar Benutzern zu ermöglichen, haben UserDir
Zugegriffene Verzeichnisse, aber nicht jemand anderem, verwenden Sie die folgende Einstellung in der Konfigurationsdatei.
UserDir deaktiviert userDir aktiviert testuser1 testuser2 testuser3
Allen Benutzern zu erlauben, haben zu haben UserDir
Verzeichnisse aufgerufen, verwenden Sie dies jedoch für einige Benutzer, und verwenden Sie die folgende Einstellung in der Konfigurationsdatei.
UserDir aktiviert Benutzerdir deaktiviert testuser4 testuser5 testuser6
Sobald Sie die Konfigurationseinstellungen gemäß Ihren Anforderungen vorgenommen haben, müssen Sie den Apache -Webserver neu starten, um aktuelle Änderungen anzuwenden.
# Systemctl Neustart HTTPD neu starten.Service [on Systemd] # Service httpd neu starten [auf Sysvinit]
Schritt 3: Erstellen von Benutzerverzeichnissen
Jetzt müssen Sie eine erstellen public_html
Verzeichnis/Verzeichnisse in Benutzer/Benutzern Home -Verzeichnisse. Zum Beispiel erstelle ich hier eine public_html
Verzeichnis unter Tecmint'S User Home Directory.
# mkdir/home/tecmint/public_html
Wenden Sie als nächstes die richtigen Berechtigungen auf den Benutzer an heim Und public_html Verzeichnisse.
# Chmod 711/Home/Tecmint # Chown Tecmint: Tecmint/Home/Tecmint/public_html # chmod 755/home/tecmint/public_htmlLegen Sie die Berechtigungen für Benutzerverzeichnisse fest
Setzen Sie auch korrekt Selinux Kontext für Apache Homedirs (httpd_enable_homedirs).
# setSbool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t/home/tecmint/public_html
Schritt 4: Testen Sie aktiviertes Apache userDir
Schließlich überprüfen Sie die UserDir Indem Sie Ihren Browser auf den Server -Hostnamen oder die IP -Adresse verweisen, gefolgt vom Benutzernamen.
http: // Beispiel.com/~ tecmint oder http: // 192.168.0.105/~ TecmintÜberprüfen Sie UserDir in Apache
Wenn Sie möchten, können Sie auch HTML -Seiten und PHP -Informationen testen, indem Sie die folgenden Dateien erstellen.
Erstellen /home/tecmint/public_html/test.html Datei mit dem folgenden Inhalt.
Tecmint ist die beste Website für LinuxÜberprüfen Sie die HTML -Seite in UserDirTecmint ist die beste Website für Linux
Erstellen /home/tecmint/public_html/test.Php Datei mit dem folgenden Inhalt.
Überprüfen Sie die PHP -Seite in UserDir
Das ist alles! In diesem Artikel haben wir erklärt, wie man aktiviert UserDir Modul, mit dem Benutzer Inhalte aus ihren Heimverzeichnissen teilen können. Wenn Sie Abfragen zu diesem Artikel haben, können Sie sich im Kommentarbereich unten im Kommentarbereich fragen.
- « So installieren Sie Java unter Arch Linux
- So installieren Sie das Pandora FMS -Überwachungstool in Ubuntu 18.04 »