Hoe om 'n Drupal 7-werf na Drupal 8 op te gradeer
1 Drupal 7 tot Drupal 8 Upgrade: Sandbox Omgewings.
2 Opsie een: bou demo in plaaslike sandbox op WAMP.
3 Opsie twee: ‘n kloon-werkspieël na die onderdomein van sandbox.
4 Drupal 7 tot Drupal 8 opgraderingsproses:
4.1 Stap een: Identifiseer alle geïnstalleerde derdepartymodules.
4.2 Stap Twee: Skakel oor na ‘n basistema.
4.2.1 Vinnige skakels: navigeer na die tema-afdeling en skakel oor na die Bartik-tema.
4.3 Stap Drie: Verwyder alle Core Drupal 7-lêers.
4.4 Stap vier: Verwyder alle derdeparty-module & Tema lêers.
4.5 Stap Vyf: Voeg Drupal 8-lêers by & Begin die opgraderingskrip.
4.6 Stap vyf: Installeer Drupal 8 weergawes van modules weer & Temas.
4.6.1 Gebruik die Migrate Module:
4.7 Stap ses: toets die opgegradeerde webwerf & Tema-foute regmaak.
4.8 Stap Sewe: Port die databasis & Webwerf lêers vir produksie.
5 Gevolgtrekking: Belangrike kwessies & Ontwikkelingsuitdagings.
Hierdie handleiding sal die manier demonstreer om ‘n op te gradeer Drupal 7 webwerf na Drupal 8 deur middel van óf die gebruik van ‘n plaaslike sandbox wat met WAMP of op afstand op ‘n subdomein met behulp van phpMyAdmin. Drupal 8 tema & module weergawes het groot verenigbaarheidsprobleme.
Die gemak van vertaal a Drupal 7 webwerf na ‘n Drupal 8 codebase word bepaal deur die versoenbaarheid van Temas & modules. As u webwerf ‘n persoonlike kode het Temas of modules, dit moet deur professionele persone opgegradeer word na nuut Drupal 8 standaarde.
Drupal 7 tot Drupal 8 Upgrade: Sandbox Omgewings.
Terug na die webwerflêers en databasis, sodat live webwerwe geen data verloor of stilstand ondervind nie MySQL tabelle in kopieë met behulp van cPanel of ander gereedskap. Die maklikste is om al die lêers en gidse vir ‘n Drupal-installasie te kies en in ‘n .zip-lêer in te pak cPanel.
Gebruik die Ondersteuning & migreer module of phpMyAdmin om kopieë van die webwerf-databasis uit te voer. Kies dan een van die twee metodes hieronder om ‘n sandbox-omgewing vir die opgradering te skep.
Opsie een: bou demo in plaaslike sandbox op WAMP.
Die eerste opsie is om ‘n sandbox vir die Drupal 8 werk op te gradeer met behulp van WAMP op ‘n plaaslike rekenaar en publiseer dan met behulp van Weergawe beheer of FTP. met WAMP, u het ‘n Windows Server met Apache, MySQL, & PHP op u rekenaar geïnstalleer.
instellings:WAMP vereis die Drupal 7/8 werflêers wat met ‘n pasgemaakte IP-adres na spesifieke vouers gestuur moet word. Kies hierdie waardes in WAMP administrasie & pak dan die Drupal 7/8 webwerf-lêers na die spesifieke gids wat vir die installasie aangewys is.
opset: Voer die MySQL databasis & verander die instellings in phpMyAdmin of deur ‘n vars Drupal-installasie met die Ondersteuning & migreer module koppelvlak.
professionele: gebruik Git, CVS of Subversion om Drupal-opgraderingskode tussen bedieners oor te dra.
Opsie twee: ‘n kloon-werkspieël na die onderdomein van sandbox.
Makliker vir sommige gebruikers is om eenvoudig ‘n nuwe subdomein in te skep cPanel en kloon dan die Drupal 7 webwerf lêers na die subdomein as ‘n sandbox-spieël. Gebruik phpMyAdmin of die Ondersteuning & migreer module om databasiskaarte van die regstreekse webwerf vir die toets te poort.
nota: Nadat die sandbox-domein gevestig is, moet u die webwerf opgradeer & databasis van Drupal 7 om Drupal 8 sal op hierdie lêers gedoen word, met die voltooide kopie wat na toetsing na produksie oorgedra word. Dit beteken geen stilstand vir u kliënte nie & veilige ontfouting voor bekendstelling.
Drupal 7 tot Drupal 8 opgraderingsproses:
Stap een: Identifiseer alle geïnstalleerde derdepartymodules.
begin: Die eerste stap na ‘n suksesvolle Drupal 7 om Drupal 8 migrasie is om ‘n lys te maak van alle geïnstalleerde derdeparty-modules wat nie die kern vorm nie.
volgende: Die tweede deel hiervan is om die beskikbaarheid van a Drupal 8 weergawe van die Drupal 7 module. As die module beskikbaar is, kan u die funksionaliteit by die opdatering behou.
nota: As u die modules gebruik wat u a Drupal 7 webwerf in produksie is nie beskikbaar vir Drupal 8, beplan om die ontbrekende stukke met nuwe oplossings te kodeer.
nota: baie Drupal 7 webwerf-eienaars het nie opgegradeer na Drupal 8 as gevolg van ‘n gebrek aan modulepadondersteuning en die koste van omskakeling. Webwerwe met beduidende oplossings vir persoonlike kodes moet te kampe hê met ‘n gebrek aan agteruitkompatibiliteit tussen platforms vir modules & temas.
wenk: Save Databasis-rugsteun weergawes van elke fase van u webwerf tydens die opgraderingsproses, soos die oorspronklike, die Drupal 7 weergawe met geen derdeparty-modules nie, & die Drupal 8 weergawe.
Stap Twee: Skakel oor na ‘n basistema.
Vinnige skakels: navigeer na die tema-afdeling en skakel oor na die Bartik-tema.
nota:Drupal 7 & Drupal 8 radikaal verskil tema standaarde, sodat u nie lêers tussen die installasies kan hergebruik nie. Gebruikers met subtemas gebaseer op gewilde raamwerke soos Zen of Twitter Bootstrap vind dit miskien makliker om gepasmaakte kode tussen platformweergawes te versend.
wenk: Begin die Drupal 8 opdatering van skrif met Bartik as die basistema en installeer dan nuwe weergawes van Pasgemaakte temas nadat die databasisopgraderingsproses voltooi is.
Stap Drie: Verwyder alle Core Drupal 7-lêers.
Nie een van die Drupal 7 kern, module, & temalêers sal by die Drupal 8 gradeer. Net so kan u nie modules of temas van derdeparty-ontwikkelaars oordra nie.
opsomming: Daar is geen terugwaartse verenigbaarheid tussen nie Drupal 8 & Drupal 7.
nota: Gaan na u Drupal 7 kodebasis & bly al die kernlêers, met die uitsondering van settings.php & die lêers van die beeldkas.
Stap vier: Verwyder alle derdeparty-module & Tema lêers.
Gaan voort met die laaste stap en verwyder al die modules & temas in die Drupal 7 terreine / alle & werwe / verstekvouers. Daar moet geen wees nie Drupal 7 lêers anders as instellings.php & prentkas.
wenk: Stuur enige kodeveranderings vanaf die Drupal 7 .toegang tot die Drupal 8 weergawe met die hand.
nota: Na alles Drupal 7 lêers word uitgevee, die databasis en gebruikersinloginligting vanaf die settings.php na die Drupal 8 weergawe met die hand.
volgende: Herbegin die webwerf vir die Drupal 8 opdatering van die platformweergawe.
Stap Vyf: Voeg Drupal 8-lêers by & Begin die opgraderingskrip.
Na die Drupal 7 lêers word uitgevee, laai op en pak die Drupal 8 kernpakket. Skakel die instellings.php-lêer aan Drupal 8 na die bewerkte weergawe met die Drupal 7 konfigurasie-instellings.
nota: Die /update.php-skrip sal die opgradering na Drupal 8 volgens die laaste gestoorde instellings vir modules & Temas op die databasis. Nadat die opgraderingskrip uitgevoer is, begin die herbou van die Drupal 8 om die ongeïnstalleerde weergawes van modules met nuwe skrifte te vervang.
wenk: Webwerwe wat pasgemaak is Temas & modules kan dit moeilik vind om hul funksies te vervang as gevolg van die belangrikste vereistesveranderings in Drupal 8. Kontak die programmering & ontwikkelingspan met instandhoudingsplanne vir CI / CD aan Drupal 8 platform-opgraderings.
Stap vyf: Installeer Drupal 8 weergawes van modules weer & Temas.
volgende: Installeer die. Weer uit die lys wat u hierbo geskep het Drupal 8 weergawes van die modules wat beskikbaar is op u webwerf wat op die Drupal 7 weergawe. Skakel die nuwe modules een vir een aan en toets hul funksionaliteit in die basistema. Hou ‘n lys met probleme & foute.
wenk: Maak ‘n lys van nie-ondersteun modules en hou dit as ‘n aparte draad van foutoplossings in ‘n projekbestuurstoepassing wat die Drupal 7 funksie.
wenk: Sorg dat u te werk gaan Drupal 8 oplossings wat herhaal & vervang die verlore funksionaliteit naatloos deur die opgradering van die werf & platformweergawe funksies.
nota: As hierdie metode misluk, installeer ‘n nuwe weergawe van Drupal 8, voer dan die Drupal 7 databasis deur die Ondersteuning & migreer module. Begin update.php & installeer die modules weer.
Gebruik die Migrate Module:
installasie: Aktiveer die migreer module & twee eksperimentele modules vir migrasie. Gaan dan na: / upgrade
nota: Installeer die Drupal 8 webwerf op dieselfde databasis / wagwoord as die Drupal 7 webwerf met verskillende tabelvoorvoegsels. Begin dan die migreer module.
nota: Gebruik die migreer module & / opgradeer pad, kan u u invoer Drupal 7 databasis na ‘n nuwe Drupal 8 webwerf kodebasis. Installeer dan weer die vereiste modules & Temas.
volledige !: As een van hierdie metodes misluk, gebruik dan die migreer module op ‘n skoon Drupal 8 installasie, en voer u databasis direk in vanaf Drupal 7 met behulp van die / upgrade-padvelde.
Stap ses: toets die opgegradeerde webwerf & Tema-foute regmaak.
Die volgende stap is om die sandbox-omgewing te gebruik om die foute in die tema op te los & modulefunksionaliteit wat na die Drupal 8 gradeer. Afhangend van die kode, hang dit van mekaar af na mekaar & watter modules voorheen geïnstalleer is.
wenk: Gebruik ‘n projekbestuurstoepassings soos Basecamp, Trello, & slap om voort te gaan met lyste met bekende foute en probleme wat opgelos moet word. Bly op hoogte van probleme wat deur gebruikers gerapporteer word.
opset: U kan hierdie waardes in die instellings.php-lêer verander om opdateringsweergawes te toets:
$ databasisse = skikking (
‘N databasis’ => ‘Blackhost_abc101’,
‘Username’ => ‘Blackhost_xyz101’,
‘N wagwoord’ => ‘1234567890’,
‘N gasheer’ => ‘Localhost’,
‘N hawe’ => ”,
‘Bestuurder’ => ‘Mysql’,
‘Voorvoegsel’ => ‘Drup_’,
voltooi: Doen ‘n kruis-blaaier-toetsing van die webwerf in Chrome, Safari, Explorer, & Firefox om seker te maak dat u nuut is Drupal 8 werf werk op alle toestelle & uitstallings.
Stap Sewe: Port die databasis & Webwerf lêers vir produksie.
Gaan leef met veranderinge: Nadat die sandbox-webwerf opgegradeer is, is dit reggemaak met foute, & Tema wat oor die leserweergawes getoets word, kan u die werflêers en databasis na die regstreekse produksieterrein vervoer om die opgradering te begin. Neem die ou werf vanlyn in Onderhoudsmodus.
Vee al die lêers op die produksieterrein uit nadat u dit gerugsteun het, saam met die databasis. Installeer dan die opgegradeerde weergawe van die Drupal 8 deur die lêers uit te pak en die MySQL databasis óf deur phpMyAdmin of die Ondersteuning & herstel module.
wenk: Besige webwerwe sal alle databasisveranderings, soos nuwe gebruikers, wagwoordveranderings of e-handelsbestellings, moet sinkroniseer tussen die sandbox-weergawe en die opdateringsweergawe..
professionele: Gebruik u gunsteling programmeerprogramme & weergawe beheer gereedskap.
Gevolgtrekking: Belangrike kwessies & Ontwikkelingsuitdagings.
opsomming: Opdatering van a Drupal 7 webwerf na Drupal 8 is ‘n baie moeilike taak vir komplekse webwerwe met groot databasisse met inhoud & gebruikers met baie derdeparty-modules geïnstalleer. Die gebrek aan platformversoenbaarheid tussen Drupal 7 modules en Drupal 8 weergawes is ernstig. Daar is ook nie ‘n gladde opgraderingspad vir temas nie, wat die herkodering noodsaaklik maak.
aanbevelings: Baie webwerf-eienaars het ‘n Drupal 7 opgradeer weens kompatibiliteitsprobleme, maar dit lyk nie of die ekosisteem so uiteenlopend sal wees nie Drupal 8.
Hoe om ‘n gebruikersforum in Drupal 8 op te stel?