Anwendung konfigurieren
Nachdem Sie die Installation von Adobe Commerce abgeschlossen haben, müssen Sie es konfigurieren. Dieses Thema enthält einige empfohlene Konfigurationseinstellungen.
Einrichten von Cron
Der UNIX-Task Scheduler (Cron) ist für die laufenden Vorgänge der Anwendung von entscheidender Bedeutung. Er plant Dinge wie Neuindizierung, Newsletter, E-Mails und Sitemaps. Eine crontab ist eine Cron-Konfiguration.
Sie müssen die Adobe Commerce-Dienste in der Registerkarte crontab installieren, oder einige Kernfunktionen (und einige Erweiterungen von Drittanbietern) funktionieren nicht ordnungsgemäß.
Weitere Informationen zu Cron, einschließlich der Möglichkeit, eine Crontab zu entfernen und Cron über die Befehlszeile auszuführen, finden Sie unter Konfigurieren und Ausführen von cron.
Sicherheitseinstellungen und Empfehlungen
Nach der Installation wird Folgendes empfohlen:
- Stellen Sie sicher, dass Ihr Dateieigentum und Ihre Berechtigungen ordnungsgemäß festgelegt sind.
- Es wird dringend empfohlen, den standardmäßigen Administrator-URI von
admin
in etwas Anderes zu ändern. - Stellen Sie sicher, dass der
X-Frame-Option
HTTP-Header richtig eingerichtet ist. - Vorsichtsmaßnahmen gegen Cross-Site-Scripting (XSS) durch Schützen Ihrer Vorlagen
Wenn Sie das GitHub-Repository durch Klonen installiert haben, stellen Sie sicher, dass Sie bei der Bereitstellung der Anwendung nur Dateien und Ordner einschließen, die für die Produktionsumgebung erforderlich sind. Nicht benötigte Dateien und Ordner können Sicherheitsrisiken darstellen.
Aktivieren von Neuschreibungen des Apache-Servers
Wenn Sie den Apache-Webserver verwenden, müssen Sie Serverumschreibungen aktivieren, damit Seiten ordnungsgemäß angezeigt werden. Andernfalls werden Seiten ohne Stile und andere Probleme angezeigt.
Abschnitt auf Apache-Server-Neuschreibungen
Zwischenspeicherung in einer Umgebung mit mehreren Webknoten
Wenn Sie mehrere Webknoten haben, können Sie nicht die standardmäßige Dateizwischenspeicherung der Anwendung verwenden, da keine Synchronisierung zwischen Webknoten erfolgt. Anders ausgedrückt: Die Aktivität auf einem Webknoten wird nur in das Dateisystem dieses Webknotens geschrieben. Eine nachfolgende Aktivität, die auf einem anderen Webknoten ausgeführt wird, kann dazu führen, dass unnötige Dateien geschrieben werden, oder zu Fehlern führen.
Verwenden Sie stattdessen Redis sowohl für den Standard-Cache als auch für den Seiten-Cache.
Servereinstellungen
In diesem Abschnitt werden kurz die Einstellungen erläutert, die Sie für den Server berücksichtigen sollten, auf dem die Anwendung ausgeführt wird. Einige dieser Einstellungen beziehen sich nicht direkt auf die Anwendung. Sie werden nur als Vorschläge bereitgestellt.
Protokollrotation
Mit dem Dienstprogramm UNIX logrotate
können Sie Systeme verwalten, die eine große Anzahl von Protokolldateien generieren. Dies ermöglicht das automatische Rotieren, Komprimieren, Entfernen und Versenden von Protokolldateien. Jede Protokolldatei kann täglich, wöchentlich, monatlich oder dann verarbeitet werden, wenn die Protokolldatei eine bestimmte Größe überschreitet.
Weitere Informationen finden Sie unter einer der folgenden Themen:
Richten Sie iptrules ein, um die Kommunikation verschiedener Dienste zu ermöglichen
Unabhängig davon, ob Sie einen oder mehrere Server haben, müssen Sie Ports in der Firewall öffnen, um die Kommunikation zwischen Diensten zu ermöglichen. Wenn Sie beispielsweise die Solr-Suchmaschine mit Adobe Commerce verwenden, müssen Sie sie für die Kommunikation mit dem Webserver aktivieren. Wenn Sie über mehrere Webknoten verfügen, müssen Sie diese für die Kommunikation untereinander aktivieren.
Weitere Informationen:
- Ubuntu: Ubuntu-Dokumentationsseite.
- CentOS: CentOS-Anleitung.
Verbesserte Sicherheitsregeln für Linux (SELinux)
Wir haben keine Empfehlung dafür, ob Sie SELinux verwenden. Wenn Sie es jedoch verwenden, müssen Sie Dienste so konfigurieren, dass sie miteinander kommunizieren, ähnlich wie beim Konfigurieren von iptables.
Weitere Informationen:
- Ubuntu: Debian-Handbuch
- CentOS: CentOS-Wiki
E-Mail-Server einrichten
Adobe Commerce benötigt einen E-Mail-Server. Wir empfehlen keinen bestimmten Server, Sie können jedoch Folgendes versuchen:
- Postfix für CentOS (Digital Ocean-Tutorial, CentOS-Dokumentation)
- Postfix für Ubuntu (Digital Ocean-Tutorial, Ubuntu-Dokumentation)
Verfeinern Sie die Suchmaschine auf eine höhere Leistung:
Elasticsearch oder OpenSearch ist ab 2.4.0 für alle Installationen erforderlich.
Nachrichtenwarteschlange einrichten
Seit Version 2.3.0 bietet Adobe Commerce Funktionen für die Nachrichtenwarteschlange. In früheren Versionen ist er nur für Adobe Commerce verfügbar.
Nur Einstellungen für Adobe Commerce
Sie können Folgendes nur konfigurieren, wenn Sie Adobe Commerce verwenden: