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:

WARNING
U kunt voorbeeldgegevens gebruiken met de 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 SSH

Om de bewaarplaats van GitHub van steekproefgegevens te klonen gebruikend het protocol van SSH:

  1. In Webbrowser, ga naar de bewaarplaats van steekproefgegevens.

  2. Naast de naam van de tak, klik SSH van de lijst.

  3. Klik Exemplaar aan klembord

    In de volgende afbeelding ziet u een voorbeeld.

    Kloon de bewaarplaats GitHub gebruikend SSH

  4. Wijzig de hoofdmap van de webserver.

    Voor Ubuntu is dit doorgaans /var/www en voor CentOS is het /var/www/html .

  5. 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
    
  6. 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
    
  7. 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 Voorbeeldgegevens 2.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
    
  8. Wijzigen in <app_root> .

  9. 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>"
    
  10. Wacht tot de opdracht is voltooid.

  11. Zie plaatsen de toestemmingen en de eigendom van het dossiersysteem.

  12. 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:

  1. In Webbrowser, ga naar de bewaarplaats van steekproefgegevens.

  2. Op de rechterkant van de pagina, onder het kloon URL gebied, klik HTTPS.

  3. Klik Exemplaar aan klembord.

    In de volgende afbeelding ziet u een voorbeeld.

    Kloon de bewaarplaats GitHub gebruikend HTTPS

  4. Wijzig de hoofdmap van de webserver.

    Voor Ubuntu is dit doorgaans /var/www en voor CentOS is het /var/www/html .

  5. 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
    
  6. Wacht tot de opslagplaats op uw server heeft gekloond.

  7. 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 Voorbeeldgegevens 2.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
    
  8. Wijzigen in <magento_root> .

  9. 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"
    
  10. Wacht tot de opdracht is voltooid.

  11. Zie de volgende sectie.

WARNING
Als u steekproefgegevens na het installeren van Adobe Commerce installeert, moet u het volgende bevel ook in werking stellen om het gegevensbestand en het schema bij te werken:
code language-bash
<magento_root>/bin/magento setup:upgrade

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:

  1. Ga naar de kloonmap met voorbeeldgegevens.

  2. Eigendom instellen:

    code language-bash
    chown -R :<your web server group name> .
    

    Typische voorbeelden:

    • CentOS: chown -R :apache .

    • Ubuntu: chown -R :www-data .

  3. Rechten instellen:

    code language-bash
    find . -type d -exec chmod g+ws {} +
    
  4. 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
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995