Hoe om Drupal 8 webbedieners met behulp van komponis te bestuur

Inleiding: CLI-administrasiehulpmiddels vir Drupal 8-bedieners

hierdie handleiding sal wys hoe om te bestuur Drupal 8 webbedieners, insluitend konfigurasie & afhanklikheid van vereiste modules & programmeringstale, gebruik komponis.


komponis is ‘n PHP pakketbestuurhulpmiddel om webbediener-uitbreidings te installeer of biblioteke te bestuur. komponis werk saam met Drush te administreer Drupal 8 webbedieners.

Ontwikkelaars wat ‘n CLI-administrasiehulpmiddel benodig vir Drupal 8 webbedieners kan gebruik komponis & Drush saam vir ‘n kragtige oplossing, wat baie belangrike take vereenvoudig.

Stap een: Installeer komponis op die webbediener

Ten einde te installeer komponis op die webbediener is dit moontlik om óf die installer.exe direk of deur die invoer van die volgende skrif in die CLI-hulpprogram:

php -r "kopie (‘https://getcomposer.org/installer’, ‘composer-setup.php’);"
php -r "if (hash_file (‘sha384’, ‘composer-setup.php’) === ’93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8388a8′ } anders {eggo ‘Installer korrup’; Ontkoppel ( ‘komponis-setup.php’); } eggo PHP_EOL;"
php composer-setup.php
php -r "Ontkoppel ( ‘komponis-setup.php’);"

Die nuutste weergawe van komponis is v.1.7.3 (2018-11-01). Andersins, laai die lêer af:

  • komponis:install.exe aflaai

Ontwikkelaars wat moet installeer komponis op ‘n plaaslike huis WAMP bediener vir programmering, sandboxing, & toetsing kan die .EXE lêer op hul werkstasies.

Stap Twee: Installeer die Komponisiemodule vir Drupal 8

Na die installering komponis op die webbediener word aanbeveel om die integrasiemodule op die Drupal CMS om te hardloop Drush & komponis saam.

Volg dit HostAdvice handleiding om te installeer Drush:

  • Hoe om te installeer "Drush" vir Drupal op ‘n CentOS 7-bediener

Vereiste lêers – Laai af:

  • komponis: (Laai lêers af)

As Drush is reeds geïnstalleer (aanbeveel), voer net die opdragte uit:

borsel dl komponis-8

drush en komponis-8

Dit sal afgelaai word & installeer die komponis module vir Drupal 8 outomaties.

Die Drush / Komponis opdragte wat deur die module aangeskakel is, is:

Lys al die beskikbare komponiste-opdragte:

droskomponis

Ontleed komponis.json & installeer alle afhanklikhede:

borsel komponis installeer

Dateer afhanklikheid van die nuutste weergawe op, & update kas:

drush komponis update

Wizard om ‘n eie komponis.json-lêer te skep:

borsel komponis init

Aflaai Symfony & alle afhanklikhede:

borsel komponis skep-projekte simfonie / simfonie

Gebruik hierdie opdragte om die standaard uit te brei Drush & komponis opsies.

Stap Drie: Die bestuur van Drupal 8-modules & Temas

komponis kan saam gebruik word Drush bestuur Drupal 8 modules & temas. Die voordeel van die gebruik komponis oor Drush is dat die komponis die .json-lêer sal opdateer.

komponis benodig drupal /

Die ander voordeel van gebruik komponis oor Drush is dat die komponis outomaties sal opspoor, aflaai, & installeer enige vereiste afhanklikheidslêers of biblioteke vir die modules. Hierdie opdrag kan ook uitgevoer word om ‘n spesifieke weergawe te benodig:

komponis benodig ‘drupal /:’

Vir modules wat omgeskakel moet word na komponis, gebruik die Composerizer-app. Die skermkiekie hieronder toon ‘n lys van almal komponis opdragte van die CLI:

Hoe om Drupal 8 webbedieners met behulp van komponis te bestuur

algehele, Drush is kragtiger in bestuur Drupal 8 modules & temas, terwyl komponis help meer om die korrekte biblioteeklêers of bediener-uitbreidings op te spoor.

Stap vier: Die bestuur van afhanklikhede vir Drupal 8-projekte

komponis maak dit maklik om te installeer Drupal 8 modules met behulp van die opdragreël. Die inligting agter die komponis opdrag is gestoor in die composer.json lêer:

komponis benodig drupal /

Om hierdie waardes te definieer, moet ontwikkelaars die inligting oor die installeringspad in die composer.json lêer. Byvoorbeeld, om ‘n spesifieke te vereis Drupal 8 moduleweergawe:

"vereis": {
"drupal / teken": "^ 1,5"
}

Om die installeerderpaaie in te stel vir die afhanklikheid van die module:

"ekstra": {
"installeerder-paaie": {
"kern": ["tik: drupal-kern"],
"biblioteke / {$ name}": ["tik: drupal-biblioteek"],
"modules / contrib / {$ name}": ["tik: drupal-module"],
"profiele / contrib / {$ name}": ["tik: drupal-profiel"],
"temas / contrib / {$ name}": ["tik: drupal-tema"],
"drush / {$ name}": ["tik: drupal-drush"],
"modules / persoonlike / {$ name}": ["tik: drupal-persoonlike-module"],
"temas / persoonlike / {$ name}": ["tik: drupal-persoonlike-tema"]
}
}

Praktiese voorbeelde van kodewaardes in composer.json:

komponis benodig druppel / teken: ^ 1.5 ‘
samesteller benodigdrupal / simple_fb_connect: ~ 3.0 ‘
samesteller benodigdrupal / ctools: 3.0.0-alpha26 ‘
komponis benodigdrupal / token: 1.x-dev ‘

Normaalweg net Drupal 8 module & tema-ontwikkelaars sal hulle moet bekommer oor die hardkodering van die komponis afhanklikhede in die composer.json lêer.

Stap vyf: Komponiste gebruik vir Drupal 8 werfonderhoud

komponis & Drush werk saam om vinniger te raak Drupal 8 onderhoudstake soos kernopdaterings, die toepassing van module- / tema-sekuriteitspatches of weergawe-opgraderings.

Om op te gradeer Drupal 8 kern gebruik komponis, Kyk eers na die status van die installasie:

komponis verouderde drupal / *

Voer daarna die opdragte uit om by te werk Drupal8 kernlêers, databasis, & kas:

komponis werk drupaal / kern op – met afhanklikhede
borsel opgedateerb
borsel cr

Om die standaard databasis van ‘n Drupal 8 installasie:

borsel sql-dump

Om ‘n zip-argief van almal te rugsteun Drupal 8 werflêers:

borsel argief-stort

Dit word aanbeveel om altyd ‘n databasis te rugsteun voordat u bewerkings doen soos nuwe module-opdaterings of Drupal kernweergawe-opgraderings.

Onthou om altyd die webwerf in te plaas Onderhoudsmodus as jy werk:

drush sset system.main maintenance_mode1

Om die werf uit te haal Onderhoudsmodus weer:

drush sset system.maintenance_mode0

nota: Gebruikers wat probleme ondervind met die gebruik van komponis vir Drupal 8 module, tema, & kernopdaterings kan op hierdie bladsy gekyk word na bekende probleme, dit wil sê op Drupal 8.4 & 8.5.

Gevolgtrekking: werk die beste met Drush vir D8-administrasie

komponis werk naatloos met Drush om kragtige opdragreëlinstrumente te voorsien vir Drupal 8 in staat om modules of temas te installeer / op te dateer, insluitend Drupal 8 kern.

Normaalweg sal dit VPS-hosting, toegewyde bediener-hosting of wolk-hosting nodig wees om te installeer komponis & Drush, maar sommige gedeelde planne vir webhosting bied dit nou as deel van Drupal 8 bestuurde platforms. Gebruik komponis & Drush om ure se ontwikkeling te bespaar & onderhoud tyd.

Kyk na die top 3 Drupal-dienste:

ChemiCloud

Beginprys:
$ 2,76


betroubaarheid
10


pryse
9.9


Gebruikersvriendelik
9.9


ondersteuning
10


Kenmerke
9.9

Lees resensies

Besoek ChemiCloud

Hostinger

Beginprys:
$ 0.99


betroubaarheid
9.3


pryse
9.3


Gebruikersvriendelik
9.4


ondersteuning
9.4


Kenmerke
9.2

Lees resensies

Besoek Hostinger

A2 Hosting

Beginprys:
$ 3,92


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

Verwante artikels oor hoe om te doen

  • Hoe om Drupal 8 webbedieners met behulp van drush te bestuur
    intermediêre
  • Hoe om Drupal 8 Caching te optimaliseer met Memcached op cPanel Hosting
    intermediêre
  • Hoe om te installeer & Gebruik Acquia Dev Desktop vir Drupal 8
    intermediêre
  • Hoe om Drupal 8-webwerwe met Redis op VPS-planne aan te bied
    intermediêre
  • Hoe om Drupal 8 op ‘n plaaslike WAMP-bediener te installeer
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me