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.

Medewerkers kunnen deze methode gebruiken om voorbeeldgegevens te installeren alleen indien het volgende waar is:

WARNING
U kunt voorbeeldgegevens gebruiken met develop vertakking (meer huidig) of een vrijgegeven vertakking (zoals 2.4 (stabieler). We raden u aan een vrijgegeven vertakking te gebruiken omdat deze stabieler is. Als u code aan de bewaarplaats bijdraagt en u de meest recente code nodig hebt, gebruik develop vertakking. Ongeacht de vertakking die u kiest, moet u klonen de overeenkomstige tak van de bewaarplaats van Magento Open Source GitHub. Voorbeeldgegevens voor de develop vertakking kan worden gebruikt alleen met de Magento Open Source develop vertakking.

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. Ga in een webbrowser naar de gegevensopslagplaats.

  2. Klik naast de naam van de vertakking op SSH in de lijst.

  3. Klikken Kopiëren naar klembord

    In de volgende afbeelding ziet u een voorbeeld.

    Kloon de bewaarplaats van GitHub gebruikend SSH

  4. Wijzig de hoofdmap van de webserver.

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

  5. Enter git clone en plak de waarde die u eerder hebt verkregen.

    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 fout wordt weergegeven, controleert u of gedeelde SSH-sleutel met GitHub:
    code language-terminal
    Cloning into 'magento2'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
  7. Zorg ervoor dat u de vertakking van de gegevensopslagruimte van het voorbeeld uitcheckt die overeenkomt met de vertakking die u hebt gebruikt vanuit de hoofdmap magento2 opslagplaats.

    Bijvoorbeeld:

    Als u het 2.4-develop tak van de bewaarplaats van GitHub van de Magento Open Source, zou de tak van Gegevens van de Steekproef moeten zijn 2.4-develop.

    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 opdracht 2.4-develop vertakking):

    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 Machtigingen en eigendom van bestandssysteem instellen.

  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. Ga in een webbrowser naar de gegevensopslagplaats.

  2. Aan de rechterkant van de pagina, onder de URL klonen veld, klikken HTTPS.

  3. Klikken Kopiëren naar klembord.

    In de volgende afbeelding ziet u een voorbeeld.

    De GitHub-opslagplaats klonen met HTTPS

  4. Wijzig de hoofdmap van de webserver.

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

  5. Enter git clone en plak de waarde die u eerder hebt verkregen.

    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 van het voorbeeld uitcheckt die overeenkomt met de vertakking die u hebt gebruikt vanuit de hoofdmap magento2 opslagplaats.

    Bijvoorbeeld:

    Als u het 2.4-develop tak van de bewaarplaats van GitHub van de Magento Open Source, zou de tak van Gegevens van de Steekproef moeten zijn 2.4-develop.

    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 opdracht 2.4-develop vertakking):

    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 voorbeeldgegevens installeert na Als u Adobe Commerce installeert, moet u ook de volgende opdracht uitvoeren om de database en het schema bij te werken:
code language-bash
<magento_root>/bin/magento setup:upgrade

Eigendom en machtigingen van bestandssysteem instellen

Omdat de php build-sample-data.php Met script worden koppelingen tot stand gebracht tussen de gegevensopslagplaats voor voorbeeldgegevens en uw gegevensopslagruimte voor Magento Open Sourcen. U moet de machtigingen voor en het eigendom van het bestandssysteem instellen in de gegevensopslagruimte van het voorbeeld. 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 <app_root> map:

bin/magento setup:upgrade
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995