Drupal 8 Upgrade auf Drupal 9
Vor dem Upgrade-Prozess erledigen
- Drupal 8 Core, alle Module, Libraries, Themes (auf letzte D8-Version) aktualisieren
- Backups von Config, Web, DB, APIs, Cronjobs
- Backups von Custom-Config der Database, Webserver und PHP
- Custom Module anpassen
- Custom Theme erstellen / anpassen
- Custom Libraries anpassen
- Symstemvoraussetzungen fĂĽr D9 (Apache/nginx, PHP, MySQL/MariaDB)
Vorbereitung
- Kompatibilität-Test mit Upgrade Status (/admin/reports/upgrade-status)
- Alle Contrib Module und Themes aktualisieren (D9-kompatible Versionen)
- Alle Custom Module und Themes aktualisieren (D9)
- Alle inkompatible Module, Themes deinstallierenn und auch von composer.json entfernen
- Wenn nötig, D8 Struktur an "drupal/recommended-project" anpassen
- sync Ordner aktualisieren, oder erstellen wenn nötig
- in settings.php :
$settings['config_sync_directory'] = '/var/www/mysite123/sync';
- in settings.php :
Upgrade durchfĂĽhren
- Rechte anpassen:
- chmod -c 777 web/sites/default/
- chmod -c 777 web/sites/default/*settings.php
- chmod -c 777 web/sites/default/*services.yml
- composer require drupal/core-recommended:^9 drupal/core-composer-scaffold:^9 drupal/core-project-message:^9 --update-with-dependencies --no-update
- composer require drupal/core-dev:^9 --dev --update-with-dependencies --no-update
- composer update
- drush updb oder /update.php ausfĂĽhren
Nach Upgrade
- Rechte anpassen:
- chmod -c 755 web/sites/default/
- chmod -c 644 web/sites/default/*settings.php
- chmod -c 644 web/sites/default/*services.yml
Allgemeine Upgrade Informationen von Drupal findest Du hier!
Comments
drupal-scaffold Mo, 07/12/2021 - 13:32
composer.json
... "extra": { "drupal-scaffold": { "locations": { "web-root": "web/" }, "file-mapping": { "[web-root]/robots.txt": { "append": "assets/mydir123/my-robots-additions.txt" }, "[web-root]/.htaccess": { "prepend": "assets/mydir123/htaccess-prepend.txt", "append": "assets/mydir123/htaccess-append.txt" } } }, "installer-paths": { ...
Struktur (Ordner):
Neuen Kommentar schreiben