Configurazione del sistema di build
Puoi avere un sistema di build che soddisfa i seguenti requisiti:
-
Tutto il codice Commerce è controllato dal codice sorgente nello stesso archivio dei sistemi di sviluppo e produzione
-
Assicurarsi che tutti i seguenti elementi siano inclusi nel controllo del codice sorgente:
app/etc/config.php- Directory
generated(e sottodirectory) - Directory
pub/media - Directory
pub/media/wysiwyg(e sottodirectory) - Directory
pub/static(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 Prerequisiti per i sistemi di sviluppo, compilazione e produzione.
-
Il sistema di build non ha bisogno di Commerce per essere installato, ma il codice deve essere disponibile.
config.php. Vedere 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 --helpcomposer 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 | phpcode language-bash mv composer.phar /usr/local/bin/composer
Per ulteriori opzioni di installazione, vedere la documentazione sull'installazione del Compositore.
Installare PHP
Installa PHP in 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 si utilizza Git, aprire
.gitignorein un editor di testo. -
Iniziare ciascuna delle righe seguenti con un carattere
#per aggiungerle come commento:code language-conf # app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/* -
Salvare le modifiche apportate a
.gitignoree uscire 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"Per ulteriori informazioni, vedere il riferimento
.gitignore. -
Il sistema di compilazione deve utilizzare modalità predefinita o modalità sviluppatore:
code language-bash bin/magento deploy:mode:set <mode><mode>è obbligatorio. Può esseredefaultodeveloper.