Frissen localhostra telepített Drupalnál csak címlap van

Joee képe

Már 2 hónapja próbálok egy localhoston beüzemelni egy Drupalt.
Összetétel: Ubuntu 18.04 / nginx/1.16.1 / MariaDB 10.3.20 database server / PHP verzió: 7.3.12-1 / phpMyAdmin 4.6.6deb5 / Drupal 8.7.7
A Drupal hibamentesen települ és betöltődik a címlap, viszont ha a címlapon bármire kattintok akkor ez a hibaüzenet jön elő:
"404 Not Found" alatta pedig ez: "nginx" Semmi több.
Van néhány hiba. A phpmyadminban: "A konfigurációs fájlnak egy titkos hozzáférési kódra (blowfish_secret) van szüksége."
Próbáltam javítani és több napi google keresés és javítási próbálkozás sem segített. Minden hatástalan volt.
Ha lefuttatok egy mysql ellenőrzést akkor alul vannak piros sorok, de nem tudom, hogy az hibát jelent vagy csak információ:
joee@rsasus:~$ sudo systemctl status mysql
● mariadb.service - MariaDB 10.3.20 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Mon 2019-12-09 12:16:49 CET; 13min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 20897 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Process: 20895 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 20722 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
Process: 20720 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 20719 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 20863 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 4915)
CGroup: /system.slice/mariadb.service
└─20863 /usr/sbin/mysqld

dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] Added new Master_info '' to hash table
dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] /usr/sbin/mysqld: ready for connections.
dec 09 12:16:49 rsasus mysqld[20863]: Version: '10.3.20-MariaDB-1:10.3.20+maria~bionic-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
dec 09 12:16:49 rsasus systemd[1]: Started MariaDB 10.3.20 database server.
dec 09 12:16:49 rsasus /etc/mysql/debian-start[20902]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
dec 09 12:16:49 rsasus /etc/mysql/debian-start[20902]: Looking for 'mysql' as: /usr/bin/mysql
dec 09 12:16:49 rsasus /etc/mysql/debian-start[20902]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
dec 09 12:16:49 rsasus /etc/mysql/debian-start[20902]: This installation of MySQL is already upgraded to 10.3.20-MariaDB, use --force if you still need to run mysql_upgrade
dec 09 12:16:49 rsasus /etc/mysql/debian-start[20911]: Checking for insecure root accounts.
dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] InnoDB: Buffer pool(s) load completed at 191209 12:16:49
ricsoft@rsasus:~$
Ezek a sorok pirosak, de nem tudom, hogy ez hibát jelent-e?
dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] Added new Master_info '' to hash table
dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] /usr/sbin/mysqld: ready for connections.
dec 09 12:16:49 rsasus mysqld[20863]: Version: '10.3.20-MariaDB-1:10.3.20+maria~bionic-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
dec 09 12:16:49 rsasus mysqld[20863]: 2019-12-09 12:16:49 0 [Note] InnoDB: Buffer pool(s) load completed at 191209 12:16:49
A friss telepítés adatbázisa is kicsinek tűnik nekem. Letöltve a phpmyadminból csak 10 Mb.
A szerver most több domainhez van beállítva, de amikor csak egy domaines volt a beállítás akkor is ugyanez a hiba volt. Már nincsenek ötleteim amit kipróbálhatnék. Miért csak a címlap jelenik meg és utána csak a fent írt hibaüzenet jön mindenre?

Drupal verzió: 
Joee képe

Felteszem ide a megoldást, hátha mások is belefutnak ugyanebbe a problémába.
Sajnos az NGINX "gyári" konfigurációs sablonja (/etc/nginx/sites-available/default) eléggé fapados és sok beállítás hiányzik, ami kell a Drupalnak.
Itt találtam egy nagyon jó sablont Ez a sablon a Drupalhoz készült és belőle elemenként, könnyen összeválogathatjuk azokat a beállításokat amelyek igényeinknek megfelelnek. Érdemes lementeni az egészet! Jó magyarázatokat is találunk hozzá.
A fentebb említett "404 Not found" hibát ez az alábbi beállítás orvosolja, de érdemes böngészni a sablon többi beállítási lehetősége között, mert érdekes és értékes dolgok találhatók ott.

  1. location @rewrite {
  2. rewrite ^/(.*)$ /index.php?q=$1;
  3. }
3
0