Clona i dati di esempio Git archivi
Questo argomento illustra come clonare e aggiungere dati di esempio se hai clonato l’archivio GitHub di Magento Open Source. Questo metodo è destinato solo agli sviluppatori che contribuiscono (ovvero, gli sviluppatori che pianificano di contribuire alla base di codice del Magento Open Source).
Se non sei uno sviluppatore, scegli una delle altre opzioni visualizzate nel sommario sul lato sinistro della pagina.
Gli sviluppatori che collaborano possono utilizzare questo metodo per installare i dati di esempio solo se si verifica quanto segue:
- Usa il Magento Open Source
- Hai clonato l'archivio GitHub
develop
(più corrente) o con un ramo rilasciato (ad esempio 2.4
(più stabile)). È consigliabile utilizzare un ramo rilasciato perché è più stabile. Se si sta contribuendo codice all'archivio e si desidera il codice più recente, utilizzare il ramo develop
. Indipendentemente dal ramo scelto, è necessario clonare il ramo corrispondente dell'archivio GitHub di Magento Open Source. I dati di esempio per il ramo develop
, ad esempio, possono essere utilizzati solo con il ramo develop
del Magento Open Source.Clonare l’archivio dati di esempio
Questa sezione illustra come installare dati di esempio clonando l’archivio dati di esempio. Puoi clonare l’archivio dati di esempio in uno dei seguenti modi:
Clona con SSH
Per clonare i dati di esempio dell’archivio GitHub utilizzando il protocollo SSH:
-
In un browser Web, passare all'archivio dati di esempio.
-
Accanto al nome del ramo, fare clic su SSH dall'elenco.
-
Fai clic su Copia negli Appunti
Nella figura seguente viene illustrato un esempio.
-
Passare alla directory principale dei documenti del server Web.
In genere, per Ubuntu è
/var/www
e per CentOS è/var/www/html
. -
Immettere
git clone
e incollare il valore ottenuto in precedenza.Di seguito è riportato un esempio:
code language-bash git clone git@github.com:magento/magento2-sample-data.git
-
Attendi che l’archivio venga clonato sul server.
note note NOTE Se viene visualizzato il seguente errore, assicurati di aver condiviso la tua chiave SSH con GitHub: code language-none Cloning into 'magento2'... Permission denied (publickey). fatal: The remote end hung up unexpectedly
-
Assicurarsi di estrarre il ramo dell'archivio dati di esempio corrispondente al ramo utilizzato dall'archivio
magento2
principale.Ad esempio:
Se hai utilizzato il ramo
2.4-develop
dell'archivio GitHub di Magento Open Source, il ramo Dati di esempio deve essere2.4-develop
.Per estrarre il ramo corretto, eseguire il comando seguente dalla directory principale dell'archivio dati di esempio (supponendo che sia necessario il ramo
2.4-develop
):code language-bash git checkout 2.4-develop
-
Cambia in
<app_root>
. -
Immetti il comando seguente per creare collegamenti simbolici tra i file clonati in modo che i dati di esempio funzionino correttamente:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
-
Attendere il completamento del comando.
-
Consulta Impostare le autorizzazioni e la proprietà del file system.
-
Esegui il comando seguente:
code language-bash bin/magento setup:upgrade
Clona con HTTPS
Per clonare l’archivio GitHub dei dati di esempio utilizzando il protocollo HTTPS:
-
In un browser Web, passare all'archivio dati di esempio.
-
Sul lato destro della pagina, nel campo clone URL, fai clic su HTTPS.
-
Fai clic su Copia negli Appunti.
Nella figura seguente viene illustrato un esempio.
-
Passare alla directory principale dei documenti del server Web.
In genere, per Ubuntu è
/var/www
e per CentOS è/var/www/html
. -
Immettere
git clone
e incollare il valore ottenuto in precedenza.Di seguito è riportato un esempio:
code language-bash git clone https://github.com/magento/magento2-sample-data.git
-
Attendi che l’archivio venga clonato sul server.
-
Assicurarsi di estrarre il ramo dell'archivio dati di esempio corrispondente al ramo utilizzato dall'archivio
magento2
principale.Ad esempio:
Se hai utilizzato il ramo
2.4-develop
dell'archivio GitHub di Magento Open Source, il ramo Dati di esempio deve essere2.4-develop
.Per estrarre il ramo corretto, eseguire il comando seguente dalla directory principale dell'archivio dati di esempio (supponendo che sia necessario il ramo
2.4-develop
):code language-bash git checkout 2.4-develop
-
Cambia in
<magento_root>
. -
Immetti il comando seguente per creare collegamenti simbolici tra i file clonati in modo che i dati di esempio funzionino correttamente:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
Ad esempio:
code language-bash php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
-
Attendere il completamento del comando.
-
Vedere la sezione successiva.
code language-bash |
---|
|
Impostare le autorizzazioni e la proprietà del file system
Poiché lo script php build-sample-data.php
crea collegamenti simbolici tra l'archivio dati di esempio e l'archivio di Magento Open Source, è necessario impostare le autorizzazioni e la proprietà del file system nell'archivio dati di esempio. In caso contrario, si verificheranno errori durante l’accesso alla vetrina.
Per impostare le autorizzazioni e la proprietà del file system nell'archivio dati di esempio:
-
Passa alla directory dei cloni di dati di esempio.
-
Imposta proprietà:
code language-bash chown -R :<your web server group name> .
Esempi tipici:
-
CentOS:
chown -R :apache .
-
Ubuntu:
chown -R :www-data .
-
-
Impostare le autorizzazioni:
code language-bash find . -type d -exec chmod g+ws {} +
-
Cancella file statici:
code language-bash cd <your Magento Open Source install dir>
code language-bash rm -rf var/cache/* var/page_cache/* generated/*
Completare l'installazione dei dati di esempio
Dopo aver scaricato i pacchetti dati di esempio, accedere al server applicazioni come proprietario del file system o passare a, quindi immettere il comando seguente nella directory <app_root>
:
bin/magento setup:upgrade