Il faut passer en wsl2 pour cela il faut etre en build 19041 minimum (windows 10)

 

Télécharger https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi (pour windows 64 bits)

Appliquer la mise à jour

Rebooter

taper la commande : dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Rebooter

Passer en wsl2 via la commande wsl --set-default-version 2 dans un terminal PowerShell admin (touches 'windows' + 'x')

Lancer votre container debian stretch changer l'apt sourcelist stretch par buster , updater l apt

Lancer une mise à jour simple ( apt-get upgrade) puis faire une mise à jour majeur (apt-get dist-upgrade)

Dans la documentation nextcloud :

https://docs.nextcloud.com/server/20/admin_manual/configuration_server/caching_configuration.html#id3 il manque les packages à installer , il faut pour que memcache soit effectif il faut que le server soit fonctionnel

Le cache est très utile quand on utilise collabora online

package à installer : apt-get install libmemcached-tools libmemcached11 libmemcachedutil2 memcached php-memcache php-memcached php7.4-opcache

le server memcache fonctionne par defaut en localhost sur le port 11211

 

ma config pour memecache dans config.php est :

'memcache.local' => '\\OC\\Memcache\\Memcached',
'cache_path' => '</your/absolute/path/opmemcache',

Vous avez besoin de permettre à apache de générer des fichiers cores (dump de la mémoire lorsque le process crash)

Si systemd utilisé :

utiliser la commande systemctl edit apache2

ajouter :

[Service]
LimitCORE=infinity


sinon mettre dans le script d init dans la partie do_start ajouter :


ulimit -c unlimited

hostnamectl  donne des informations sur la machine et permet de les modifier