09. Drupal migrálása Debian alá

Drupal Windows to Linux migration

Eddig mindig Windowson fejlesztettem, de azért tértem át a WSL alá Debianra, mert ott gyorsabb válaszidőket kapok.

Az áttérésnek voltak buktatói:

  • PHP-FPM-et érdemes az Apache alá tenni
  • Mysql helyett MariaDB az elfogadott adatbázis szerver

Az eddigi fejlesztési környezetet át kellett tennem az új szerverre:

  • forráskód másolása - ok
  • adatbázis export SQL-be. Érdemes Windowson a HeidiSQL-t használni vagy a működő Drupal ban a Backup Migrate modult.

A Drupal áttelepítése után sokáig nem tudtam elindítani a rendszert, pedig egyszerű teszt fájl elérte az adatbázist és lekérdeztem belőle táblát. Két dolgot kellett beállítani a settings.php fájlban.

A trusted_host_patterns beállítást ki kellett egészíteni az utolsó két sorral.

$settings['trusted_host_patterns'] = [
   '^localhost$',
   '^127\.0\.0\.1$',
   '^192\.168\.1\.1$',
    '^fw3\.com$',
    '^172\.31\.128.\1$'
];

Ekkor javult a helyzet, de nem oldódott meg.

Az adatbázis driver eléréséhez át kellett írni az alábbi sort:

Erről:  'autoload' => 'core/modules\\mysql\\src\\Driver\\Database\\mysql\\',
Erre: 'autoload' => 'core/modules/mysql/src/Driver/Database/mysql/',

Egyébként logikus, hiszen a Linuxokon a \\ nem játszik!!!!