So richten Sie die Laravel -Dateiberechtigungen korrekt ein
- 4407
- 20
- Lana Saumweber
Das Einstellen der ordnungsgemäßen Dateiberechtigung für eine Webanwendung ist ein wichtiger Bestandteil des Webhostings. In diesem Tutorial erfahren Sie, wie Sie Dateiberechtigungen auf einer Laravel -Anwendung ordnungsgemäß konfigurieren, die auf einem Linux -Webserver gehostet wird.
Identifizieren Sie zunächst den Benutzernamen, unter dem der Webserver ausgeführt wird. Hier sind einige Standardfälle
- Nginx unter Linux verwendet Konto - www-data
- Apache auf Debian Systems verwendet Konto - www-data
- Apache auf Redhat Systems verwendet Konto - Apache
Setup Laravel -Dateiberechtigungen einrichten
Angenommen, der Webserver läuft mit www-data Benutzer in Ihrem System . Alle Dateien sollten also den gleichen Benutzerbesitz haben wie der Webserver -Benutzer. Verwenden Sie den Befehl chown, um den Eigentümer und den Gruppenbesitzer für alle Dateien und Verzeichnisse rekursiv festzulegen.
sudo chown -r www-data: www-data/path/to/laravel
Setzen Sie als nächstes die Berechtigte von 644 für alle Dateien und 755 für alle Verzeichnisse. Wir können dies mit dem CHMOD -Befehl erreichen und gemeinsam Befehle finden wie unten:
sudo find/path/to/laravel -typ f -exec chmod 644 \;
sudo find/path/to/laravel -typ d -exec chmod 755 \;
Damit Laravel ordnungsgemäß funktioniert. Führen Sie also die folgenden Befehle aus:
CD/Pfad/to/laravel
sudo chgrp -r www -data speicher stationstrap/cache
sudo chmod -r ug+rwx speichern stafstrap/cache
Jetzt ist Ihr Laravel -Antrag mit ordnungsgemäßen Berechtigungen gesichert. Da jedoch alle Dateien Eigentümer und Gruppenbesitzer des Webservers haben, können Sie während der Änderungen über FTP/SFTP ein Problem haben. Um dieses Problem zu lösen, fügen Sie Ihren Benutzer zur Webserver -Benutzergruppe hinzu:
sudo usermod -a -g www -data ubuntu
Lesen Sie unser weiteres Tutorial, um ein SFTP -Konto für das Webserver -Dokument ordnungsgemäß zu erstellen.
Abschluss
In diesem Tutorial haben Sie gelernt, Dateiberechtigungen für die Laravel -Anwendungen ordnungsgemäß zu konfigurieren.
- « So sortieren Sie den Befehlsausgang von DU -H nach Größe
- So entfernen Sie ein Verzeichnis vom Git -Repository »