Beispieldaten-Git-Repositorys klonen
In diesem Thema wird erläutert, wie Sie beim Klonen des Magento Open Source-GitHub-Repositorys Beispieldaten hinzufügen und hinzufügen können. Diese Methode ist nur für beitragende Entwickler gedacht (d. h. Entwickler, die planen, zur Magento Open Source-Codebase beizutragen).
Wenn Sie kein Entwickler sind, wählen Sie eine der anderen Optionen, die im Inhaltsverzeichnis auf der linken Seite der Seite angezeigt werden.
Beitragende Entwickler können diese Methode verwenden, um Beispieldaten nur zu installieren, wenn Folgendes zutrifft:
- Sie verwenden Magento Open Source
- Sie haben das GitHub-Repository geklont
develop
(aktueller) oder einer veröffentlichten Verzweigung (z. B. 2.4
(stabiler) verwenden. Es wird empfohlen, eine veröffentlichte Verzweigung zu verwenden, da sie stabiler ist. Wenn Sie Code zum Repository beitragen und den neuesten Code benötigen, verwenden Sie die Verzweigung develop
. Unabhängig von der ausgewählten Verzweigung müssen Sie die entsprechende Verzweigung des Magento Open Source-GitHub-Repositorys klonen. Beispieldaten für den Zweig develop
können beispielsweise nur mit dem Zweig Magento Open Source develop
verwendet werden.Klonen Sie das Beispieldatenrepository
In diesem Abschnitt wird beschrieben, wie Sie Beispieldaten installieren, indem Sie das Beispieldaten-Repository klonen. Sie können das Beispieldaten-Repository auf eine der folgenden Arten klonen:
- Klonen mit dem SSH-Protokoll
- Klonen mit dem HTTPS-Protokoll
Klonen mit SSH
So klonen Sie das GitHub-Beispielrepository mit dem SSH-Protokoll:
-
Wechseln Sie in einem Webbrowser zum Beispieldaten-Repository.
-
Klicken Sie neben dem Namen des Zweigs in der Liste auf SSH .
-
Klicken Sie auf In die Zwischenablage kopieren
Die folgende Abbildung zeigt ein Beispiel.
-
Wechseln Sie zum Basisverzeichnis Ihres Webservers.
Normalerweise ist es für Ubuntu
/var/www
und für CentOS/var/www/html
. -
Geben Sie
git clone
ein und fügen Sie den zuvor erhaltenen Wert ein.Ein Beispiel:
code language-bash git clone git@github.com:magento/magento2-sample-data.git
-
Warten Sie, bis das Repository auf Ihrem Server klon ist.
note note NOTE Wenn der folgende Fehler angezeigt wird, stellen Sie sicher, dass Sie Ihren SSH-Schlüssel freigegeben haben, und GitHub: code language-none Cloning into 'magento2'... Permission denied (publickey). fatal: The remote end hung up unexpectedly
-
Stellen Sie sicher, dass Sie die Verzweigung des Beispiel-Daten-Repositorys, die der von Ihnen verwendeten Verzweigung entspricht, aus dem Haupt-Repository
magento2
auschecken.Beispiel:
Wenn Sie die Verzweigung
2.4-develop
des Magento Open Source-GitHub-Repositorys verwendet haben, sollte die Verzweigung "Beispieldaten"den Wert2.4-develop
haben.Um die richtige Verzweigung auszuchecken, führen Sie den folgenden Befehl aus dem Stammverzeichnis des Beispieldatenrepository aus (vorausgesetzt, Sie benötigen die Verzweigung
2.4-develop
):code language-bash git checkout 2.4-develop
-
Ändern Sie in "
<app_root>
". -
Geben Sie den folgenden Befehl ein, um symbolische Verknüpfungen zwischen den Dateien zu erstellen, die Sie geklont haben, damit die Beispieldaten ordnungsgemäß funktionieren:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
-
Warten Sie, bis der Befehl abgeschlossen ist.
-
Siehe Festlegen von Dateisystemberechtigungen und -eigentum.
-
Führen Sie den folgenden Befehl aus:
code language-bash bin/magento setup:upgrade
Klonen mit HTTPS
So klonen Sie das GitHub-Beispielrepository mit dem HTTPS-Protokoll:
-
Wechseln Sie in einem Webbrowser zum Beispieldaten-Repository.
-
Klicken Sie rechts auf der Seite unter dem Feld URL klonen auf HTTPS.
-
Klicken Sie auf In die Zwischenablage kopieren.
Die folgende Abbildung zeigt ein Beispiel.
-
Wechseln Sie zum Basisverzeichnis Ihres Webservers.
Normalerweise ist es für Ubuntu
/var/www
und für CentOS/var/www/html
. -
Geben Sie
git clone
ein und fügen Sie den zuvor erhaltenen Wert ein.Ein Beispiel:
code language-bash git clone https://github.com/magento/magento2-sample-data.git
-
Warten Sie, bis das Repository auf Ihrem Server klon ist.
-
Stellen Sie sicher, dass Sie die Verzweigung des Beispiel-Daten-Repositorys, die der von Ihnen verwendeten Verzweigung entspricht, aus dem Haupt-Repository
magento2
auschecken.Beispiel:
Wenn Sie die Verzweigung
2.4-develop
des Magento Open Source-GitHub-Repositorys verwendet haben, sollte die Verzweigung "Beispieldaten"den Wert2.4-develop
haben.Um die richtige Verzweigung auszuchecken, führen Sie den folgenden Befehl aus dem Stammverzeichnis des Beispieldatenrepository aus (vorausgesetzt, Sie benötigen die Verzweigung
2.4-develop
):code language-bash git checkout 2.4-develop
-
Ändern Sie in "
<magento_root>
". -
Geben Sie den folgenden Befehl ein, um symbolische Verknüpfungen zwischen den Dateien zu erstellen, die Sie geklont haben, damit die Beispieldaten ordnungsgemäß funktionieren:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
Beispiel:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
-
Warten Sie, bis der Befehl abgeschlossen ist.
-
Siehe nächsten Abschnitt.
code language-bash |
---|
|
Festlegen der Berechtigungen zum Dateisystem
Da das php build-sample-data.php
-Skript Symlinks zwischen dem Beispiel-Daten-Repository und Ihrem Magento Open Source-Repository erstellt, müssen Sie Dateisystemberechtigungen und -eigentum im Beispiel-Daten-Repository festlegen. Andernfalls treten Fehler beim Zugriff auf die Storefront auf.
So legen Sie Dateisystemberechtigungen und -eigentum für das Beispiel-Daten-Repository fest:
-
Wechseln Sie zum Beispiel-Datenklonverzeichnis.
-
Legen Sie den Besitz fest:
code language-bash chown -R :<your web server group name> .
Typische Beispiele:
-
CentOS:
chown -R :apache .
-
Ubuntu:
chown -R :www-data .
-
-
Berechtigungen festlegen:
code language-bash find . -type d -exec chmod g+ws {} +
-
Löschen Sie statische Dateien:
code language-bash cd <your Magento Open Source install dir>
code language-bash rm -rf var/cache/* var/page_cache/* generated/*
Beispieldateninstallation abschließen
Nachdem Sie die Beispieldatenpackages heruntergeladen haben, melden Sie sich als Dateisysteminhaber bei Ihrem Anwendungsserver an oder wechseln Sie zu ihm. Geben Sie dann den folgenden Befehl in das Verzeichnis <app_root>
ein:
bin/magento setup:upgrade