Hallo zusammen.
Ich habe eine Nextcloud 13 Installation unter Ubuntu 16 LTS am laufen und wollte diese nun zu Ubuntu 18 LTS aktualisieren und ebenso zu Nextcloud 15.
Ich habe dazu die virtuelle Maschine einfach geklont um es auszuprobieren.
Zuerst habe ich das Update zu Nextcloud 14 und dann zu 15 über den Webupdater gestartet. Das funktionierte sehr gut.
Anschließend habe ich Ubuntu noch einmal aktualisiert und danach den release Wechsel angestoßen. Beim Upgrade bekam ich zwei Meldungen, ob vorhandene Konfig Dateien überschrieben werden sollen oder nicht, hier habe ich die alten bisherigen Konfigurations Dateien beibehalten.
Anschließend habe ich Apache2 und PHP7.3 mit den Paketen installiert.
sudo add-apt-repository -y ppa:ondrej/php
sudo add-apt-repository -y ppa:ondrej/apache2
libapache2-mod-php7.3 php7.3-cli php7.3-common php7.3-mbstring php7.3-gd php-imagick php7.3-intl php7.3-bz2 php7.3-xml php7.3-mysql php7.3-zip php7.3-dev php7.3-curl php7.3-fpm php-dompdf php-apcu redis-server php-redis php-smbclient php7.3-ldap unzip nano python-certbot-apache certbot wget curl
sudo a2dismod php7.3 mpm_prefork
sudo a2enmod proxy_fcgi setenvif mpm_event rewrite headers env dir mime ssl http2
sudo a2enconf php7.3-fpm
Leider bekomme ich beim Website Aufruf nur eine leer Seite und im Apache Log steht ein Driver Fehler beim Zugriff auf die Datenbank. Die Datenbank ist jedoch aktiv auf Port 3306 am Laufen. Allerdings ist es nun durch das Update zu 18 LTS wohl MariaDB10 statt zuvor 5.x.
PHP Fatal error: Uncaught Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /var/www/html/lib/private/DB/Connection.php:64\nStack trace:\n#0 /var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): OC\DB\Connection->connect()\n#1 /var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion()\n#2 /var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(328): Doctrine\DBAL\Connection->detectDatabasePlatform()\n#3 /var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): Doctrine\DBAL\Connection->getDatabasePlatform()\n#4 /var/www/html/lib/private/DB/Connection.php(151): Doctrine\DBAL\Connection->setTransactionIsolation(2)\n#5 /var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\Event in /var/www/html/lib/private/DB/Connection.php on line 64
Ich habe außer für Nextcloud mit Linux sehr wenig zu tun und kenne mich eher im Windows Server Umfeld um. Daher wäre ich sehr für Hilfe dankbar.
Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)
MariaDB 10.1.38 active (running)
Apache/2.4.38 (Ubuntu)
PHP 7.3