Come gestire i server Web Drupal 8 usando Composer

Introduzione: strumenti di amministrazione CLI per server Drupal 8

Questo lezione mostrerà come gestire Drupal 8 server Web, inclusa la configurazione & dipendenze per i moduli richiesti & linguaggi di programmazione, utilizzando Compositore.


Compositore è un PHP utilità di gestione dei pacchetti per l’installazione di estensioni del server Web o la gestione di librerie. Compositore lavora con Drush amministrare Drupal 8 server web.

Sviluppatori che necessitano di uno strumento di amministrazione della CLI per Drupal 8 i web server possono usare Compositore & Drush insieme per una soluzione potente, che semplifica molte attività importanti.

Passaggio 1: installare Composer sul server Web

Per installare Compositore sul server web, è possibile eseguire il installer.exe direttamente o tramite l’immissione del seguente script nell’utilità CLI:

php -r "copy (‘https://getcomposer.org/installer’, ‘composer-setup.php’);"
php -r "if (hash_file (‘sha384’, ‘composer-setup.php’) === ’93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0er6808388 } else {echo ‘Installer corrotto’; unlink ( ‘compositore setup.php’); } echo PHP_EOL;"
php compositore-setup.php
php -r "unlink ( ‘compositore setup.php’);"

L’ultima versione di Compositore è v.1.7.3 (01-11-2018). Altrimenti, scarica il file:

  • Compositore:download di install.exe

Sviluppatori che devono installare Compositore su un localhost WAMP server per programmazione, sandboxing, & il test può eseguire il .EXE file sulle loro workstation.

Fase due: installare il modulo Composer per Drupal 8

Dopo l’installazione Compositore sul server Web, si consiglia di installare il modulo di integrazione su Drupal CMS per correre Drush & Compositore insieme.

Segui questo HostAdvice tutorial da installare Drush:

  • Come installare "Drush" per Drupal su un server CentOS 7

File richiesti – Download:

  • Compositore: (Scaricare files)

Se Drush è già stato installato (consigliato), basta eseguire i comandi:

drush dl compositore-8

drush en composer-8

Questo verrà scaricato & installa il Compositore modulo per Drupal 8 automaticamente.

Il Drush / Compositore i comandi abilitati dal modulo sono:

Elenca tutti i comandi Composer disponibili:

compositore drush

Parse composer.json & installa tutte le dipendenze:

installazione del compositore drush

Aggiorna le dipendenze all’ultima versione, & Aggiorna cache:

aggiornamento del compositore drush

Procedura guidata per creare il proprio file composer.json:

drush compositore init

Scarica Symfony & tutte le dipendenze:

drush compositore create-projectsymfony / symfony

Utilizzare questi comandi per estendere il valore predefinito Drush & Compositore opzioni.

Fase tre: gestione dei moduli Drupal 8 & Temi

Compositore può essere usato con Drush gestire Drupal 8 moduli & temi. Il vantaggio di usare Compositore al di sopra di Drush è che Composer aggiornerà il file .json.

compositore richiede drupal /

L’altro vantaggio dell’utilizzo Compositore al di sopra di Drush è che Composer localizzerà e scaricherà automaticamente, & installare eventuali file o librerie di dipendenza richiesti per i moduli. Questo comando può anche essere eseguito per richiedere una versione specifica:

il compositore richiede ‘drupal /:’

Per i moduli che devono essere convertiti in Compositore, usa l’app Composerizer. Lo screenshot seguente mostra un elenco di tutti Compositore comandi dalla CLI:

Come gestire i server Web Drupal 8 usando Composer

Complessivamente, Drush è più potente nella gestione Drupal 8 moduli & temi, mentre Compositore è più utile nel rilevare i file della libreria o le estensioni del server corretti.

Fase quattro: gestione delle dipendenze per i progetti Drupal 8

Compositore semplifica l’installazione Drupal 8 moduli utilizzando la riga di comando. Le informazioni dietro il Compositore il comando è memorizzato in composer.json file:

compositore richiede drupal /

Per definire questi valori, gli sviluppatori devono includere le informazioni sul percorso del programma di installazione in composer.json file. Ad esempio, per richiedere uno specifico Drupal 8 versione del modulo:

"richiedere": {
"drupal / gettone": "^ 1.5"
}

Per impostare i percorsi di installazione per le dipendenze del modulo:

"extra": {
"installazione-paths": {
"nucleo": ["tipo: drupal-core"],
"librerie / {$ nome}": ["tipo: drupal-library"],
"modules / contrib / {$ nome}": ["tipo: drupal-modulo"],
"profili / contrib / {$ nome}": ["tipo: drupal profilo"],
"Temi / contrib / {$ nome}": ["tipo: drupal-tema"],
"Drush / {$ nome}": ["tipo: drupal-Drush"],
"modules / custom / {$ nome}": ["tipo: drupal-custom-modulo"],
"Temi / custom / {$ nome}": ["tipo: drupal-custom-tema"]
}
}

Esempi pratici di valori di codice in composer.json:

compositore richiede ‘drupal / token: ^ 1.5’
compositore richiede ‘drupal / simple_fb_connect: ~ 3.0’
compositore richiede ‘drupal / ctools: 3.0.0-alpha26’
il compositore richiede ‘drupal / token: 1.x-dev’

Normalmente, solo Drupal 8 modulo & gli sviluppatori di temi dovranno preoccuparsi di scrivere codice Compositore dipendenze nel composer.json file.

Fase cinque: utilizzo di Composer per la manutenzione del sito Drupal 8

Compositore & Drush lavorare insieme per accelerare il comune Drupal 8 attività di manutenzione come aggiornamenti di base, applicazione di patch di sicurezza di moduli / temi o aggiornamenti di versione.

Aggiornare Drupal 8 utilizzo del core Compositore, controlla innanzitutto lo stato dell’installazione:

compositore obsoleto drupal / *

Quindi, esegui i comandi per l’aggiornamento Drupal8 file core, database, & cache:

aggiornamento del compositore drupal / core – con dipendenze
drush aggiornatob
drush cr

Per eseguire il backup del database predefinito di a Drupal 8 installazione:

drush sql-dump

Per eseguire il backup di un archivio zip di tutti Drupal 8 file del sito:

Drush Archive-Dump

Si consiglia di eseguire sempre un backup del database prima di eseguire operazioni come gli aggiornamenti di nuovi moduli o Drupal aggiornamenti della versione core.

Ricorda di inserire sempre il sito web Modalità di manutenzione quando si lavora:

drush sset system.maintenance_mode1

Per togliere il sito Modalità di manutenzione ancora:

drush sset system.maintenance_mode0

Nota: Gli utenti riscontrano problemi con l’utilizzo Compositore per Drupal 8 modulo, tema, & gli aggiornamenti core possono controllare questa pagina per problemi noti, ad esempio su Drupal 8.4 & 8.5.

Conclusione: funziona meglio con Drush per D8 Administration

Compositore funziona perfettamente con Drush per fornire potenti strumenti da riga di comando per Drupal 8 in grado di installare / aggiornare moduli o temi, inclusi Drupal 8 nucleo.

Normalmente richiede l’installazione di hosting VPS, server dedicato o cloud hosting Compositore & Drush, ma alcuni piani di web hosting condiviso ora offrono questo come parte di Drupal 8 piattaforme gestite. Uso Compositore & Drush per risparmiare ore di sviluppo & tempo di manutenzione.

Dai un’occhiata a questi 3 principali servizi di hosting Drupal:

ChemiCloud

Prezzo di partenza:
$ 2.76


Affidabilità
10


Prezzi
9.9


Di facile utilizzo
9.9


Supporto
10


Caratteristiche
9.9

Leggi le recensioni

Visita ChemiCloud

Hostinger

Prezzo di partenza:
$ 0.99


Affidabilità
9.3


Prezzi
9.3


Di facile utilizzo
9.4


Supporto
9.4


Caratteristiche
9.2

Leggi le recensioni

Visita Hostinger

Hosting A2

Prezzo di partenza:
$ 3.92


Affidabilità
9.3


Prezzi
9.0


Di facile utilizzo
9.3


Supporto
9.3


Caratteristiche
9.3

Leggi le recensioni

Visita A2 Hosting

Articoli How-To correlati

  • Come gestire i server Web Drupal 8 usando Drush
    intermedio
  • Come ottimizzare la memorizzazione nella cache di Drupal 8 con Memcached su cPanel Hosting
    intermedio
  • Come installare & Usa Acquia Dev Desktop per Drupal 8
    intermedio
  • Come ospitare Drupal 8 siti Web con Redis su piani VPS
    intermedio
  • Come installare Drupal 8 su un server WAMP locale
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map