Configurazione del sistema di build
Puoi avere un sistema di build che soddisfa i seguenti requisiti:
-
Tutto il codice Commerce è soggetto al controllo del codice sorgente nello stesso archivio dei sistemi di sviluppo e produzione
-
Assicurati che tutte le seguenti operazioni siano incluso nel controllo del codice sorgente:
app/etc/config.php
generated
directory (e sottodirectory)pub/media
directorypub/media/wysiwyg
directory (e sottodirectory)pub/static
directory (e sottodirectory)
-
Deve essere installata una versione PHP compatibile
-
Deve avere Compositore installato
-
Ha la proprietà del file system e le autorizzazioni impostate come descritto in Prerequisito per i sistemi di sviluppo, generazione e produzione.
-
Per installare il sistema di build non è necessario Commerce, ma è necessario che il codice sia disponibile.
config.php
; vedi Esportare la configurazione. In caso contrario, è necessaria la connessione al database.Configurare il computer di compilazione
Nelle sezioni seguenti viene illustrato come configurare il computer di compilazione.
Installa Compositore
Innanzitutto, verifica se Composer è già installato:
Al prompt dei comandi immettere uno dei comandi seguenti:
composer --help
composer list --help
Se viene visualizzata la Guida del comando, Composer è già installato.
Se viene visualizzato un errore, attieniti alla procedura seguente per installare Composer.
Per installare Composer:
-
Cambia in o crea una directory vuota sul server Commerce.
-
Immettete i seguenti comandi:
code language-bash curl -sS https://getcomposer.org/installer | php
code language-bash mv composer.phar /usr/local/bin/composer
Per ulteriori opzioni di installazione, vedere Documentazione sull’installazione del compositore.
Installare PHP
Installare PHP su CentOS o Ubuntu.
Configurare il sistema di build
Per impostare il sistema di build:
-
Accedi al sistema di build come proprietario del file system o passa a tale proprietario.
-
Recupera il codice Commerce dal controllo del codice sorgente.
Se utilizzi Git, utilizza il seguente comando:
code language-bash git clone [-b <branch name>] <repository URL>
-
Passa alla directory principale di Commerce e immetti:
code language-bash composer install
-
Attendere l'aggiornamento delle dipendenze.
-
Imposta proprietà:
code language-bash chown -R <Commerce file system owner name>:<web server username> .
Ad esempio:
code language-bash chown -R commerce-username:apache .
-
Se usa Git, apra
.gitignore
in un editor di testo. -
Iniziare ciascuna delle righe seguenti con un
#
per aggiungerne un commento:code language-conf # app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/*
-
Salva le modifiche apportate a
.gitignore
ed esci dall’editor di testo. -
Se utilizzi Git, utilizza i seguenti comandi per confermare la modifica:
code language-bash git add .gitignore && git commit -m "Modify .gitignore for build and production"
Consulta la
.gitignore
riferimento per ulteriori informazioni. -
Il sistema di build deve utilizzare modalità predefinita o modalità sviluppatore:
code language-bash bin/magento deploy:mode:set <mode>
<mode>
è obbligatorio. Può esseredefault
odeveloper
.