Voorbeeldgegevensopslagruimten klonen
Dit onderwerp bespreekt hoe te om steekproefgegevens te klonen en toe te voegen als u de bewaarplaats van Magento Open Source GitHub kloond. Deze methode is alleen bedoeld voor ontwikkelaars die een bijdrage leveren (dat wil zeggen ontwikkelaars die een bijdrage willen leveren aan de codebase van de Magento Open Source).
Als u geen bijdragende ontwikkelaar bent, kies één van de andere opties die in de inhoudstafel op de linkerkant van de pagina worden getoond.
De bijdragende ontwikkelaars kunnen deze methode gebruiken om steekproefgegevens slechts te installeren als het volgende waar is:
- U gebruikt Magento Open Source
- U gekloond de bewaarplaats GitHub
develop
-vertakking (huidiger) of een vrijgegeven vertakking (zoals 2.4
(stabieler)). We raden u aan een vrijgegeven vertakking te gebruiken omdat deze stabieler is. Gebruik de develop
-vertakking als u code toevoegt aan de repository en u de meest recente code nodig hebt. Ongeacht de tak u kiest, moet u klonende overeenkomstige tak van de bewaarplaats van Magento Open Source GitHub. Bijvoorbeeld, kunnen de steekproefgegevens voor de develop
tak slechts met de Magento Open Source develop
tak worden gebruikt.De gegevensopslagplaats van de voorbeeldgegevens klonen
In deze sectie wordt beschreven hoe u voorbeeldgegevens kunt installeren door de gegevensopslagruimte voor voorbeeldgegevens te klonen. U kunt de gegevensopslagplaats van de steekproef op om het even welke volgende manieren klonen:
- Klonen met het protocol van SSH
- Klonen met het protocol HTTPS
Klonen met SSH
Om de bewaarplaats van GitHub van steekproefgegevens te klonen gebruikend het protocol van SSH:
-
In Webbrowser, ga naar de bewaarplaats van steekproefgegevens.
-
Naast de naam van de tak, klik SSH van de lijst.
-
Klik Exemplaar aan klembord
In de volgende afbeelding ziet u een voorbeeld.
-
Wijzig de hoofdmap van de webserver.
Voor Ubuntu is dit doorgaans
/var/www
en voor CentOS is het/var/www/html
. -
Voer
git clone
in en plak de eerder verkregen waarde.Hier volgt een voorbeeld:
code language-bash git clone git@github.com:magento/magento2-sample-data.git
-
Wacht tot de opslagplaats op uw server heeft gekloond.
note note NOTE Als de volgende foutenvertoningen, zorg ervoor u uw sleutel van SSHmet GitHub deelde: code language-none Cloning into 'magento2'... Permission denied (publickey). fatal: The remote end hung up unexpectedly
-
Zorg ervoor dat u de vertakking van de gegevensopslagruimte met voorbeeldgegevens uitcheckt die overeenkomt met de vertakking die u hebt gebruikt vanuit de hoofdopslagplaats van
magento2
.Bijvoorbeeld:
Als u de
2.4-develop
-vertakking van de Magento Open Source GitHub-opslagplaats hebt gebruikt, moet de vertakking Voorbeeldgegevens2.4-develop
zijn.Als u de juiste vertakking wilt uitchecken, voert u de volgende opdracht uit vanuit de hoofdmap van de gegevensopslagruimte van het voorbeeld (ervan uitgaande dat u de vertakking
2.4-develop
nodig hebt):code language-bash git checkout 2.4-develop
-
Wijzigen in
<app_root>
. -
Voer de volgende opdracht in om symbolische koppelingen te maken tussen de bestanden die u hebt gekloond, zodat voorbeeldgegevens correct werken:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
-
Wacht tot de opdracht is voltooid.
-
Zie plaatsen de toestemmingen en de eigendom van het dossiersysteem.
-
Voer de volgende opdracht uit:
code language-bash bin/magento setup:upgrade
Klonen met HTTPS
U kunt als volgt de GitHub-voorbeeldgegevens klonen met behulp van het HTTPS-protocol:
-
In Webbrowser, ga naar de bewaarplaats van steekproefgegevens.
-
Op de rechterkant van de pagina, onder het kloon URL gebied, klik HTTPS.
-
Klik Exemplaar aan klembord.
In de volgende afbeelding ziet u een voorbeeld.
-
Wijzig de hoofdmap van de webserver.
Voor Ubuntu is dit doorgaans
/var/www
en voor CentOS is het/var/www/html
. -
Voer
git clone
in en plak de eerder verkregen waarde.Hier volgt een voorbeeld:
code language-bash git clone https://github.com/magento/magento2-sample-data.git
-
Wacht tot de opslagplaats op uw server heeft gekloond.
-
Zorg ervoor dat u de vertakking van de gegevensopslagruimte met voorbeeldgegevens uitcheckt die overeenkomt met de vertakking die u hebt gebruikt vanuit de hoofdopslagplaats van
magento2
.Bijvoorbeeld:
Als u de
2.4-develop
-vertakking van de Magento Open Source GitHub-opslagplaats hebt gebruikt, moet de vertakking Voorbeeldgegevens2.4-develop
zijn.Als u de juiste vertakking wilt uitchecken, voert u de volgende opdracht uit vanuit de hoofdmap van de gegevensopslagruimte van het voorbeeld (ervan uitgaande dat u de vertakking
2.4-develop
nodig hebt):code language-bash git checkout 2.4-develop
-
Wijzigen in
<magento_root>
. -
Voer de volgende opdracht in om symbolische koppelingen te maken tussen de bestanden die u hebt gekloond, zodat voorbeeldgegevens correct werken:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
Bijvoorbeeld:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
-
Wacht tot de opdracht is voltooid.
-
Zie de volgende sectie.
code language-bash |
---|
|
Eigendom en machtigingen van bestandssysteem instellen
Omdat het php build-sample-data.php
-script symlinks creëert tussen de gegevensopslagplaats van het voorbeeld en de gegevensopslagplaats van de Magento Open Source, moet u de machtigingen voor het bestandssysteem en de eigendom in de gegevensopslagplaats van het voorbeeld instellen. Als u dit niet doet, treedt de storefront op in fouten.
U kunt als volgt de machtigingen en het eigendom van het bestandssysteem instellen in de gegevensopslagruimte van het voorbeeld:
-
Ga naar de kloonmap met voorbeeldgegevens.
-
Eigendom instellen:
code language-bash chown -R :<your web server group name> .
Typische voorbeelden:
-
CentOS:
chown -R :apache .
-
Ubuntu:
chown -R :www-data .
-
-
Rechten instellen:
code language-bash find . -type d -exec chmod g+ws {} +
-
Statische bestanden wissen:
code language-bash cd <your Magento Open Source install dir>
code language-bash rm -rf var/cache/* var/page_cache/* generated/*
De installatie van voorbeeldgegevens voltooien
Nadat u de pakketten met voorbeeldgegevens hebt gedownload, meldt u zich aan bij uw toepassingsserver als, of schakelt u over naar, de eigenaar van het bestandssysteem en voert u de volgende opdracht in de map <app_root>
in:
bin/magento setup:upgrade