Magento ist ein leistungsfähiges Tool, aber die Konfiguration der Datenbank und der Dateiberechtigungen während der Installation kann problematisch sein. Deshalb möchte ich Ihnen dabei helfen. In diesem Blog werde ich detailliert beschreiben, wie man Datenbank- und Dateiberechtigungen für Magento in einer Linux-Umgebung konfiguriert.
Erstellen und Konfigurieren der Datenbank
Bevor wir beginnen, müssen wir eine neue Datenbank für Magento in MySQL erstellen. Erstellen Sie einen neuen Benutzer für diese Datenbank und geben Sie ihm alle Berechtigungen. Zum Beispiel können wir einen neuen Benutzer namensmagento_db
Datenbank mit dem Benutzernamenmagento_Benutzer
Das Kennwort lautetIhr_Kennwort
. Öffnen Sie Ihr SSH-Terminal und geben Sie den folgenden Befehl ein:
mysql -u root -p
CREATE DATABASE magento_db;
CREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON magento_db.* TO 'magento_user'@'localhost';
PRIVILEGIEN LEEREN;
exit
Mit diesen Befehlen wird die Datenbank erstelltmagento_db
Einen Benutzer erstellenmagento_Benutzer
und gewähren Sie diesem Benutzer alle Berechtigungen.
Eigentumsrechte an Dateien und Verzeichnissen festlegen
Als Nächstes müssen wir die Eigentümerschaft von Magento-Dateien und -Verzeichnissen ändern. Damit wird sichergestellt, dass der Webserver diese Dateien und Verzeichnisse korrekt lesen und beschreiben kann.
Angenommen, Sie haben die Magento-Dateien und -Verzeichnisse in das Verzeichnis/var/www/html/magento2
müssen Sie den Eigentümer auf den Webserver-Benutzer ändern. In den meisten Linux-Distributionen ist der Webserver-Benutzer normalerweise derwww-daten
. Sie können die Eigentumsverhältnisse mit dem folgenden Befehl ändern:
sudo chown -R www-data:www-data /var/www/html/magento2
Festlegen von Datei- und Verzeichnisberechtigungen
Zu guter Letzt müssen wir die Berechtigungen für Magento-Dateien und -Verzeichnisse korrekt einstellen. Magento empfiehlt, bestimmte Datei- und Verzeichnisberechtigungen zu setzen. Dies kann mit dem folgenden Befehl erfolgen:
cd /var/www/html/magento2
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data . # Ubuntu
chmod u+x bin/magento
Diese Befehle stellen sicher, dass Webserver-Benutzer Magento-Dateien und -Verzeichnisse korrekt lesen und beschreiben können, und erhöhen gleichzeitig die Sicherheit Ihrer Website.
Während der Installation von Magento ist es sehr wichtig, die Datenbank- und Dateiberechtigungen korrekt zu konfigurieren. Ich hoffe, dass dieser Leitfaden Ihnen hilft, den Prozess reibungslos zu durchlaufen. Denken Sie daran: Haben Sie keine Angst, Fehler zu machen. Jeder Fehler ist eine Chance zu lernen. Abschließend wünsche ich Ihnen viel Spaß in der Welt von Magento!