So richten Sie die Laravel -Dateiberechtigungen korrekt ein

So richten Sie die Laravel -Dateiberechtigungen korrekt ein

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.