Introductie: de meest populaire CLI-tool voor Drupal 8

Deze Zelfstudie zal laten zien hoe te beheren Drupal 8 webservers, inclusief configuratie & afhankelijkheidsinstellingen voor vereiste modules & programmeertalen, met Drush.


Drush is een opdrachtregelprogramma voor beheer Drupal 8 en moet op de webserver zijn geïnstalleerd. Meestal vereist dit een VPS-hosting, dedicated serverhosting of cloudhostingplan.

Sommige Drupal 8 aanbod van gespecialiseerde gastheren Drush vooraf geïnstalleerd op gedeelde hostingplannen. Drush is CLI administratie van de Drupal CMS met een reeks professionele elektrische gereedschappen.

Stap één: Installeer Drush op de webserver (Linux of Windows)

Volg dit HostAdvice-zelfstudie om te installeren Drush Aan CentOS gebruik makend van Sudo:

  • Hoe installeren "Drush" voor Drupal op een CentOS 7-server

De gids bevat ook informatie voor installatie Drush met Componist die zal werken ramen servers als Curl, Git, Cygwin, & andere pakketten worden ter beschikking gesteld.

Om de te installeren Drush 8.x versie:

composerlobal vereist drush / drush: 8. *

Notitie:Drupal 8 websites die worden gehost op gedeelde abonnementen hebben mogelijk geen toestemming om te installeren Drush op platformservers. Zorg er in dit geval voor dat de webhost is geïnstalleerd Drush.

Om te beginnen met leren over Drush, rennen:

$ drush help

of

$ drush onderwerp

Blader door de help & onderwerpinformatie in de CLI voor meer informatie over de beschikbare informatie Drush commando’s.

Stap twee: gebruik Drush om Drupal 8 Core te installeren

Voer eerst deze opdracht uit met Git Bash of Stopverf om de Drupal 8 kerndistributiebestanden via de opdrachtregel met Drush:

drush dl drupal-8 – selecteer

De dl commando downloadt de nieuwste versie van Drupal 8 naar de hoofdmap of submap volgens pad. Gebruik de volgende opdrachten om de bestanden te installeren:

drush site-installatie

Alias:

drush si

Argumenten – Profiel:

profiel: het installatieprofiel dat u wilt uitvoeren. Standaard ‘standaard’ in D6, ‘standaard’ in D7 +, tenzij een installatieprofiel als exclusief is gemarkeerd (of als een distributie in D8 + -terminologie), in welk geval dat wordt gebruikt.

Argumenten – Sleutelwaarde:

key = waarde …: alle aanvullende instellingen die u aan het profiel wilt doorgeven. Volledig ondersteund op D7 +, gedeeltelijk ondersteund op D6 (alleen in één stap te configureren formulieren). De sleutel heeft de vorm [formuliernaam]. [Parameternaam] op D7 of gewoon [parameternaam] op D6.

Opties: Er zijn 13 beschikbaar Drush opties voor de “site installeren” commando:

–db-url
–db-url: db-url
–db-prefix: een optioneel tabelvoorvoegsel om te gebruiken bij de eerste installatie. Kan een sleutel / waarde-array zijn van tabellen / voorvoegsels in een drushrc-bestand (niet de opdrachtregel).
–db-su
–db-su: db-su
–db-su-pw
–db-su-pw: db-su-pw
–accountnaam: uid1 naam. Standaard ingesteld op admin
–account-pass: uid1 pass. Wordt standaard ingesteld op een willekeurig gegenereerd wachtwoord. Stel desgewenst een vast wachtwoord in drushrc.php in.
–account-mail: uid1 email. Standaard ingesteld op [email protected]
–landinstelling
–locale: locale
–clean-url: Standaard schoon te maken; gebruik –no-clean-url om uit te schakelen. Merk op dat Drupal 8 en hoger moet worden schoongemaakt.
–site-naam: standaard ingesteld op Site-installatie
–site-mail: From: voor systeemmailings. Standaard ingesteld op [email protected]
–sites-submap
–sites-subdir: sites-subdir
–config-dir: Een pad dat verwijst naar een volledige set configuratie die na installatie moet worden geïmporteerd.

Deze gebruiken Drush commando’s, is het mogelijk om de MySQL database & Drupal 8 installatie met fijnmazige details over configuratie-instellingen die kunnen worden geautomatiseerd.

Stap drie: Gebruik Drush om Drupal 8-modules te installeren

Drush heeft de voorkeur van professional Drupal 8 beheerders, programmeurs, & ontwikkelaars omdat het veelvoorkomende repetitieve taken met betrekking tot onderhoud of installatie kan versnellen.

Om een Drupal 8 module door Drush commando:

drush dl modulenaam

Om een Drupal 8 module gebruikt Drush, gebruik de CLI om te draaien:

drush en module_name

Merk op dat de Drupal Console module & Componist bieden alternatieve manieren om te installeren Drupal 8 modules die de opdrachtregel gebruiken, maar Drush is de meest technische optie.

Stap vier: Gebruik Drush om Drupal 8-thema’s te installeren

De opdrachten voor het installeren van een Drupal 8 thema is hetzelfde als voor modules, met een paar extra opties voor Thema-configuratie geleverd door de Drush opdrachtwaarden.

Download een Drupal 8-thema:

$ drush de naam

Schakel het thema in:

$ drush en de naam

Lijst met alle geïnstalleerde thema’s:

$ drush pm-list –type = thema

Stel het thema in als standaard:

$ drush config-set system.thema standaard de naam

Stel het thema in als administratiegedeelte:

$ drush config-set system.theme admin de naam

Andere nuttig Drush opdrachten zijn voor het wissen van de themacache:

$ drush cr

Deze opdracht zal de Drupal 8 cache op de webserver. Gebruik Drush opdrachten voor Thema-ontwikkeling of om de bouw van nieuwe websites te versnellen.

Stap vijf: Gebruik Drush om Drupal 8-projecten bij te werken

Nog een groot gebruik van Drush zit in het automatiseren van reguliere Drupal onderhoudstaken zoals beveiligingsupdates, module-upgrades, patches, & codeversies met de opdrachtregel.

Om alle beschikbare projectupdates weer te geven (vereist Composer):

componist verouderde ‘drupal / *’

Maak een lijst van alle beveiligingsupdates:

drushpm: beveiliging

Installeer alle module- / thema-updates (vereist Composer):

componist update drupal / modulename –with-dependencies

Voer database-updates uit:

drush bijgewerktb

Herbouw de sitecache:

drush cr

Update de geïnstalleerde Drupal 8-versie:

drush op drupal

Werk slechts één module bij:

drush up module_name

Werk alleen beveiligingspatches bij:

drush up –security-only

Voer lopende updates uit op een staging-site:

$ drush @staging geüpdatetb

Synchroniseer staging-bestanden met productie:

$ drush rsync @staging:% files / @ live:% files

Synchroniseer de database van productie naar dev, exclusief de cachetabel:

$ drush sql-sync –structure-tables-key = custom @ live @ dev

Deze opdrachten tonen slechts het minimum van wat Drush kan doen als het correct wordt ingezet voor Drupal 8 website beheer. Zie deze bronnen voor meer informatie:

  • Drush documentatie
  • Drush-opdrachten
  • Core bijwerken via Drush
  • Drupal installeren met Drush

Drush is een van de meest actieve & breed ondersteunde modules in de Drupal gemeenschap.

Conclusie: Drush & Composer voor webserverbeheer

Drush & Componist worden steeds vaker gezien als verplichte webserver-extensies voor beheer Drupal 8 met opdrachtregelprogramma’s om herhaalde onderhoudstaken te versnellen.

Linux & ramen systeembeheerders bekend met CLI Tools kan gebruiken Drush effectief voor het installeren van websites, het updaten van modules, het beheren van thema’s, & webbeveiliging.

Bekijk deze top 3 Drupal-hostingservices:

ChemiCloud

Beginprijs:
$ 2,76


Betrouwbaarheid
10


Prijzen
9,9


Gebruikersvriendelijk
9,9


Ondersteuning
10


Kenmerken
9,9

Lees recensies

Bezoek ChemiCloud

Hostinger

Beginprijs:
$ 0,99


Betrouwbaarheid
9.3


Prijzen
9.3


Gebruikersvriendelijk
9.4


Ondersteuning
9.4


Kenmerken
9.2

Lees recensies

Bezoek Hostinger

A2-hosting

Beginprijs:
$ 3,92


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

Gerelateerde How-To-artikelen

  • Drupal 8-webservers beheren met Composer
    gemiddeld
  • Hoe Drupal 8-websites met Redis op VPS-plannen te hosten
    gemiddeld
  • Hoe Drupal 8 met LAMP te installeren met Bitnami
    gemiddeld
  • Drupal 8 Caching optimaliseren met Memcached op cPanel Hosting
    gemiddeld
  • Hoe installeren & Gebruik Acquia Dev Desktop voor Drupal 8
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me