Installiere den APCu Cache:
apt install php-apcu
Bearbeite die config.php
von Nextcloud:
nano /var/www/html/nextcloud/config/config.php
Füge folgende Zeile hinzu:
'memcache.local' => '\OC\Memcache\APCu',
Öffne die PHP-Konfigurationsdatei:
nano /etc/php/7.4/apache2/php.ini
Füge folgende Zeilen hinzu:
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
Starte Apache neu:
/etc/init.d/apache2 restart
Ändere die memory_limit
-Einstellung in der PHP-Konfiguration:
nano /etc/php/7.4/apache2/php.ini
Suche nach memory_limit
und ändere den Wert von 128M
auf 512M
:
memory_limit = 512M
Starte Apache neu:
/etc/init.d/apache2 restart
Installiere das Imagick-Modul für PHP:
sudo apt install php-imagick
Falls Du Uploads von Dateien über 1GB benötigst, ändere die Konfiguration von Apache:
Bearbeite die Dateien 000-default.conf
und default-ssl.conf
unter /etc/apache2/sites-available
und füge vor </VirtualHost>
die folgende Zeile hinzu:
LimitRequestBody 0
Installiere die fehlenden PHP-Module:
apt install php7.4-bcmath php7.4-gmp -y
Füge fehlende Spalten in der Datenbank hinzu:
sudo -u www-data php occ db:add-missing-columns
sudo -u www-data php occ db:add-missing-indices
Installiere das benötigte Paket für die SVG-Unterstützung:
apt install libmagickcore-6.q16-6-extra
Füge die Zeile für default_phone_region
hinzu:
'default_phone_region' => 'DE',
Starte Apache neu:
systemctl restart apache2