Nextcloud nach PHP Update nicht mehr aufrufbar

Habe alle Befehle mal ausgeführt und geloggt:

e]0;root@MEINNETZWERK: /etc/php/7.4aroot@MEINNETZWERK:/etc/php/7.4# service apache2 restart
e]0;root@MEINNETZWERK: /etc/php/7.4aroot@MEINNETZWERK:/etc/php/7.4# a2enconf php7.4-fpm
Conf php7.4-fpm already enabled
e]0;root@MEINNETZWERK: /etc/php/7.4aroot@MEINNETZWERK:/etc/php/7.4# service apache2 restart && service php7.4-fpm restart
e]0;root@MEINNETZWERK: /etc/php/7.4aroot@MEINNETZWERK:/etc/php/7.4# sudo systemctl status php7.4-fpm 
e[?1he=
e[0;1;32m●e[0m php7.4-fpm.service - The PHP 7.4 FastCGI Process Managere[m
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor pre[me[7m>e[27m
     Active: e[0;1;32mactive (running)e[0m since Tue 2021-07-13 09:47:57 CEST; 18s agoe[m
       Docs: man:php-fpm7.4(8)e[m
    Process: 25943 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /rue[me[7m>e[27m
   Main PID: 25910 (php-fpm7.4)e[m
     Status: "Processes active: 0, idle: 30, Requests: 0, slow: 0, Traffic: 0ree[me[7m>e[27m
      Tasks: 31 (limit: 2262)e[m
     Memory: 36.5Me[m
     CGroup: /system.slice/php7.4-fpm.servicee[m
             ├─25910 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)e[m
             ├─25913 php-fpm: pool wwwe[m
             ├─25914 php-fpm: pool wwwe[m
             ├─25915 php-fpm: pool wwwe[m
             ├─25916 php-fpm: pool wwwe[m
             ├─25917 php-fpm: pool wwwe[m
             ├─25918 php-fpm: pool wwwe[m
             ├─25919 php-fpm: pool wwwe[m
             ├─25920 php-fpm: pool wwwe[m
             ├─25921 php-fpm: pool wwwe[m
             ├─25922 php-fpm: pool wwwe[m
             ├─25923 php-fpm: pool wwwe[m
             ├─25924 php-fpm: pool wwwe[m
e[7mlines 1-23e[27me[K
e[K             ├─25925 php-fpm: pool wwwe[m
e[7mlines 2-24e[27me[K
e[K             ├─25926 php-fpm: pool wwwe[m
e[7mlines 3-25e[27me[K
e[K             ├─25927 php-fpm: pool wwwe[m
e[7mlines 4-26e[27me[K
e[K             ├─25928 php-fpm: pool wwwe[m
e[7mlines 5-27e[27me[K
e[K             ├─25929 php-fpm: pool wwwe[m
e[7mlines 6-28e[27me[K
e[K             ├─25930 php-fpm: pool wwwe[m
e[7mlines 7-29e[27me[K
e[K             ├─25931 php-fpm: pool wwwe[m
e[7mlines 8-30e[27me[K
e[K             ├─25932 php-fpm: pool wwwe[m
e[7mlines 9-31e[27me[K
e[K             ├─25933 php-fpm: pool wwwe[m
e[7mlines 10-32e[27me[K
e[K             ├─25934 php-fpm: pool wwwe[m
e[7mlines 11-33e[27me[K
e[K             ├─25935 php-fpm: pool wwwe[m
e[7mlines 12-34e[27me[K
e[K             ├─25936 php-fpm: pool wwwe[m
e[7mlines 13-35e[27me[K
e[K             ├─25937 php-fpm: pool wwwe[m
e[7mlines 14-36e[27me[K
e[K             ├─25938 php-fpm: pool wwwe[m
e[7mlines 15-37e[27me[K
e[K             ├─25939 php-fpm: pool wwwe[m
e[7mlines 16-38e[27me[K
e[K             ├─25940 php-fpm: pool wwwe[m
e[7mlines 17-39e[27me[K
e[K             ├─25941 php-fpm: pool wwwe[m
e[7mlines 18-40e[27me[K
e[K             └─25942 php-fpm: pool wwwe[m
e[7mlines 19-41e[27me[K
e[Ke[m
e[7mlines 20-42e[27me[K
e[KJul 13 09:47:57 MEINESEITE systemd[1]: Starting The PHP 7.4 FastCGI Pre[me[7m>e[27m
e[7mlines 21-43e[27me[K
e[KJul 13 09:47:57 MEINESEITE systemd[1]: Started The PHP 7.4 FastCGI Proe[me[7m>e[27m
e[7mlines 22-44e[27me[K
e[Ka
e[Ke[7mlines 22-44/44 (END)e[27me[K
e[Ka
e[Ke[7mlines 22-44/44 (END)e[27me[K
e[Ka
e[Ke[7mlines 22-44/44 (END)e[27me[K
e[Ka
e[Ke[7mlines 22-44/44 (END)e[27me[K
e[Ka
e[Ke[7mlines 22-44/44 (END)e[27me[Ka
e[Ke[?1le>
e]0;root@MEINNETZWERK: /etc/php/7.4aroot@MEINNETZWERK:/etc/php/7.4# sudo systemctl status php7.4-fpm 
e[?1he=
e[0;1;32m●e[0m php7.4-fpm.service - The PHP 7.4 FastCGI Process Managere[m
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor pre[me[7m>e[27m
     Active: e[0;1;32mactive (running)e[0m since Tue 2021-07-13 09:47:57 CEST; 46s agoe[m
       Docs: man:php-fpm7.4(8)e[m
    Process: 25943 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /rue[me[7m>e[27m
   Main PID: 25910 (php-fpm7.4)e[m
     Status: "Processes active: 0, idle: 30, Requests: 0, slow: 0, Traffic: 0ree[me[7m>e[27m
      Tasks: 31 (limit: 2262)e[m
     Memory: 36.5Me[m
     CGroup: /system.slice/php7.4-fpm.servicee[m
             ├─25910 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)e[m
             ├─25913 php-fpm: pool wwwe[m
             ├─25914 php-fpm: pool wwwe[m
             ├─25915 php-fpm: pool wwwe[m
             ├─25916 php-fpm: pool wwwe[m
             ├─25917 php-fpm: pool wwwe[m
             ├─25918 php-fpm: pool wwwe[m
             ├─25919 php-fpm: pool wwwe[m
             ├─25920 php-fpm: pool wwwe[m
             ├─25921 php-fpm: pool wwwe[m
             ├─25922 php-fpm: pool wwwe[m
             ├─25923 php-fpm: pool wwwe[m
             ├─25924 php-fpm: pool wwwe[m
e[7mlines 1-23e[27me[K
e[K             ├─25925 php-fpm: pool wwwe[m
e[7mlines 2-24e[27me[K
e[K             ├─25926 php-fpm: pool wwwe[m
e[7mlines 3-25e[27me[K
e[K             ├─25927 php-fpm: pool wwwe[m
e[7mlines 4-26e[27me[K
e[K             ├─25928 php-fpm: pool wwwe[m
e[7mlines 5-27e[27me[K
e[K             ├─25929 php-fpm: pool wwwe[m
e[7mlines 6-28e[27me[K
e[K             ├─25930 php-fpm: pool wwwe[m
e[7mlines 7-29e[27me[K
e[K             ├─25931 php-fpm: pool wwwe[m
e[7mlines 8-30e[27me[K
e[K             ├─25932 php-fpm: pool wwwe[m
e[7mlines 9-31e[27me[K
e[K             ├─25933 php-fpm: pool wwwe[m
e[7mlines 10-32e[27me[K
e[K             ├─25934 php-fpm: pool wwwe[m
e[7mlines 11-33e[27me[K
e[K             ├─25935 php-fpm: pool wwwe[m
e[7mlines 12-34e[27me[K
e[K             ├─25936 php-fpm: pool wwwe[m
e[7mlines 13-35e[27me[K
e[K             ├─25937 php-fpm: pool wwwe[m
e[7mlines 14-36e[27me[K
e[K             ├─25938 php-fpm: pool wwwe[m
e[7mlines 15-37e[27me[K
e[K             ├─25939 php-fpm: pool wwwe[m
e[7mlines 16-38e[27me[K
e[K             ├─25940 php-fpm: pool wwwe[m
e[7mlines 17-39e[27me[K
e[K             ├─25941 php-fpm: pool wwwe[m
e[7mlines 18-40e[27me[K
e[K             └─25942 php-fpm: pool wwwe[m
e[7mlines 19-41e[27me[K
e[Ke[m
e[7mlines 20-42e[27me[K
e[KJul 13 09:47:57 MEINESEITE systemd[1]: Starting The PHP 7.4 FastCGI Pre[me[7m>e[27m
e[7mlines 21-43e[27me[K
e[KJul 13 09:47:57 MEINESEITE systemd[1]: Started The PHP 7.4 FastCGI Proe[me[7m>e[27m
e[7mlines 22-44e[27me[K

Es handelt sich um eine Appliance, die ich damals benutzt habe. Ich habe das NC nicht von null aufgesetzt. Wie gesagt, die Seite ist nun nicht mehr erreichbar, seitdem ich php8.0 über das php7.4 geklatscht habe. Ein entfernen hat leider danach auch nichts gebracht. Trotz dessen, dass ich php7.4 wieder installiert habe.
An der apache2 Config habe ich eigentlich nichts geändert. Diese sollte Standard sein.

Was für eine Appliance?

Naja Standard ist es, wenn du auf einem blanken Ubuntu oder Debain apt install apache2 eingibst. Und selbst das kann varieren, je nach Distribution. Auf einer “Appliance” sind in der Regel ja bestimmete Dinge bereits vorkonfiguriert, die von diesem “Standard” abweichen können.

Die Appliance ist diese hier:

Nextcloud VM – T&M Hansson IT AB

Anbei noch meine apache2 config:

e]0;root@XXX: /etc/apache2aroot@XXX:/etc/apache2# ls
apache2.conf    e[0me[01;34mconf-enablede[0m  magic           e[01;34mmods-enablede[0m  e[01;34msites-availablee[0m
e[01;34mconf-availablee[0m  envvars       e[01;34mmods-availablee[0m  ports.conf    e[01;34msites-enablede[0m
e]0;root@XXX: /etc/apache2aroot@XXX:/etc/apache2# nano apache2.conf 
e[?2004he[?1049he[22;0;0te[1;24re(Be[me[4le[?7he[39;49me[?1he=e[?1he=e[?25le[39;49me(Be[me[He[2Je[22;34He(Be[0;7m[ Reading... ]e(Be[me[22;32He(Be[0;7m[ Read 231 lines ]e(Be[me[He(Be[0;7m  GNU nano 4.8                      apache2.conf                                e[1;79He(Be[m
e[23de(Be[0;7m^Ge(Be[m Get Help  e(Be[0;7m^Oe(Be[m Write Out e(Be[0;7m^We(Be[m Where Is  e(Be[0;7m^Ke(Be[m Cut Text  e(Be[0;7m^Je(Be[m Justify   e(Be[0;7m^Ce(Be[m Cur Pos
e[24de(Be[0;7m^Xe(Be[m Exite[14Ge(Be[0;7m^Re(Be[m Read File e(Be[0;7m^\e(Be[m Replace   e(Be[0;7m^Ue(Be[m Paste Texte(Be[0;7m^Te(Be[m To Spell  e(Be[0;7m^_e(Be[m Go To Line
e[22de[2de[39;49me[36m# This is the main Apache server configuration file.  It contains the
e[3d# configuration directives that give the server its instructions.
e[4d# See http://httpd.apache.org/docs/2.4/ for detailed information about
e[5d# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
e[6d# hints.
e[7d#e[8d#e[9d# Summary of how the Apache 2 configuration works in Debian:
e[10d# The Apache 2 web server configuration in Debian is quite different to
e[11d# upstream's suggested way to configure the web server. This is because Debian'se[12;1H# default Apache2 installation attempts to make adding and removing modules,
e[13d# virtual hosts, and extra configuration directives as flexible as possible, in
e[14d# order to make automating the changes and administering the server as easy as
e[15d# possible.
e[17d# It is split into several files forming the configuration hierarchy outlined
e[18d# below, all located in the /etc/apache2/ directory:
e[19d#e[20d#       /etc/apache2/
e[21d#       |-- apache2.conf
e[2de[39me(Be[me[?12le[?25he[?25le[3de[?12le[?25he[?25le[4de[?12le[?25he[?25le[5de[?12le[?25he[?25le[6de[?12le[?25he[?25le[7de[?12le[?25he[?25le[8de[?12le[?25he[?25le[9de[?12le[?25he[?25le[10de[?12le[?25he[?25le[11de[?12le[?25he[?25le[12de[?12le[?25he[?25le[13de[?12le[?25he[?25le[14de[?12le[?25he[?25le[15de[?12le[?25he[?25le[16de[?12le[?25he[?25le[17de[?12le[?25he[?25le[18de[?12le[?25he[?25le[19de[?12le[?25he[?25le[20de[?12le[?25he[?25le[21de[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |       `--  ports.conf
e[39me(Be[me[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |-- mods-enabled
e[39me(Be[me[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |       |-- *.load
e[39me(Be[me[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |       `-- *.conf
e[39me(Be[me[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |-- conf-enabled
e[39me(Be[me[?12le[?25he[?25le7e[2;21re8
e[1;24re[21;1He[36m#       |       `-- *.conf
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me[41m       e[49me[36m`-- sites-enablede[39me(Be[me[K
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#       e[39me[41m        e[49me[36m`-- *.conf
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# * apache2.conf is the main configuration file (this file). It puts the pieces
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   together by including all remaining configuration files when starting up thee[21;1He[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   web server.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# * ports.conf is always included from the main configuration file. It is
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   supposed to determine listening ports for incoming connections which can be
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   customized anytime.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   directories contain particular configuration snippets which manage modules,
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   global configuration fragments, or virtual host configurations,
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   respectively.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   They are activated by symlinking available configuration files from their
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   respective *-available/ counterparts. These should be managed by using our
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   their respective man pages for detailed information.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# * The binary is called apache2. Due to the use of environment variables, in
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   the default configuration, apache2 needs to be started/stopped with
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will ne[39me(Be[0;7m>e[21;1He(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#   work with the default configuration.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Global configuration
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# ServerRoot: The top of the directory tree under which the server's
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# configuration, error, and log files are kept.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# NOTE!  If you intend to place this on an NFS (or otherwise network)
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# mounted filesystem then please read the Mutex documentation (available
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>);
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# you will save yourself a lot of trouble.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Do NOT add a slash at the end of the directory path.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#ServerRoot "/etc/apache2"
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#Mutex file:${APACHE_LOCK_DIR} default
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The directory where shm and other runtime files will be stored.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HDefaultRuntimeDir ${APACHE_RUN_DIR}
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# PidFile: The file in which the server should record its process
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# identification number when it starts.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# This needs to be set in /etc/apache2/envvars
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HPidFile ${APACHE_PID_FILE}
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Timeout: The number of seconds before receives and sends time out.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HTimeout 300
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# KeepAlive: Whether or not to allow persistent connections (more than
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# one request per connection). Set to "Off" to deactivate.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HKeepAlive On
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# MaxKeepAliveRequests: The maximum number of requests to allow
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# during a persistent connection. Set to 0 to allow an unlimited amount.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# We recommend you leave this number high, for maximum performance.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HMaxKeepAliveRequests 100
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# KeepAliveTimeout: Number of seconds to wait for the next request from the
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# same client on the same connection.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HKeepAliveTimeout 5
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# These need to be set in /etc/apache2/envvars
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HUser ${APACHE_RUN_USER}
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HGroup ${APACHE_RUN_GROUP}
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# HostnameLookups: Log the names of clients or just their IP addresses
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# e.g., www.apache.org (on) or 204.62.129.132 (off).
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The default is off because it'd be overall better for the net if people
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# had to knowingly turn this feature on, since enabling it means that
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# each client request will result in AT LEAST one lookup request to the
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# nameserver.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HHostnameLookups Off
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# ErrorLog: The location of the error log file.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# If you do not specify an ErrorLog directive within a <VirtualHost>
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# container, error messages relating to that virtual host will be
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# logged here.  If you *do* define an error logfile for a <VirtualHost>
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# container, that host's errors will be logged there and not here.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HErrorLog ${APACHE_LOG_DIR}/error.log
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# LogLevel: Control the severity of messages logged to the error_log.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Available values: trace8, ..., trace1, debug, info, notice, warn,
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# error, crit, alert, emerg.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# It is also possible to configure the log level for particular modules, e.g.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# "LogLevel info ssl:warn"
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogLevel warn
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Include module configuration:
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HIncludeOptional mods-enabled/*.load
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HIncludeOptional mods-enabled/*.conf
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Include list of ports to listen on
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HInclude ports.conf
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Sets the default security model of the Apache2 HTTPD server. It does
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# not allow access to the root filesystem outside of /usr/share and /var/www.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The former is used by web applications packaged in Debian,
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# the latter may be used for local directories served by the web server. If
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# your system is serving content from a sub-directory in /srv you must allow
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# access here, or in any related virtual host.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H<Directory />
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HOptions FollowSymLinks
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HAllowOverride None
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HRequire all denied
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H</Directory>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H<Directory /usr/share>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HAllowOverride None
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HRequire all granted
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H</Directory>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H<Directory /var/www/>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HOptions Indexes FollowSymLinks
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HAllowOverride None
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HRequire all granted
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H</Directory>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#<Directory /srv/>
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#       Options Indexes FollowSymLinks
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#       AllowOverride None
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#       Require all granted
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#</Directory>
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# AccessFileName: The name of the file to look for in each directory
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# for additional configuration directives.  See also the AllowOverride
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# directive.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HAccessFileName .htaccess
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The following lines prevent .htaccess and .htpasswd files from being
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# viewed by Web clients.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H<FilesMatch "^\.ht">
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;9HRequire all denied
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1H</FilesMatch>
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# The following directives define some format nicknames for use with
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# a CustomLog directive.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# These deviate from the Common Log Format definitions in that they use %O
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# (the actual bytes sent including headers) instead of %b (the size of the
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# requested file), because the latter makes it impossible to detect partial
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# requests.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Use mod_remoteip instead.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m#e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" e(Be[0;7m>e[21;1He(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combine(Be[0;7m>e[21;1He(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogFormat "%h %l %u %t \"%r\" %>s %O" common
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogFormat "%{Referer}i -> %U" referer
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HLogFormat "%{User-agent}i" agent
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Include of directories ignores editors' and dpkg's backup files,
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# see README.Debian for details.
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Include generic snippets of statements
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HIncludeOptional conf-enabled/*.conf
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Include the virtual host configurations:
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HIncludeOptional sites-enabled/*.conf
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[36m# Turn off ServerTokens for both Apache and PHP
e[39me(Be[me[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HServerSignature Off
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HServerTokens Prod
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1HServerName XXX.XXX
e[?12le[?25he[?25le7e[2;22re8e[22d
e[1;24re[21;1He[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[?12le[?25he[?25le[23de[Je[24de[?12le[?25he[24;1He[?1049le[23;0;0t
e[?1le>e[?2004le]0;root@XXX: /etc/apache2aroot@XXX:/etc/apache2# 

Ich glaube es wird einfacher sein das System komplett neu aufzusetzen.
Würde ein cleanes Ubuntu installieren und das NC nach der Anleitung oben neuinstallieren.
Allerdings wäre es Interessant, ob ich in irgendeiner Form an die Daten komme, welche aktuell in meinem NC hochgeladen wurden sind? Oder sind die Daten irgendwie in der DB verankert?

Ah ok. Ich kenne leider die Nextcloud VM nicht im Detail. Grundsätlich gilt bei Appliances die Faustregel, dass man die Instruktionen und/oder Skripts der Appliance bzw. des Herstellers verwenden sollte, wenn man die Nextcloud und deren Abhängigkeiten aktualisieren will. Ansonsten kann es Probleme geben, die man dann nicht 1:1 anhand der Nextcloud Doku oder anderen Anleitungen lösen kann. Bei einer manuellen Installation kann es natürlich solche Probleme auch geben, aber dort weiss man in der Regel halt genau, wie man es installiert hat. Naja zummindest, wenn man alles sauber dokumentiert hat. :wink:

Konkret zu deiner Fehlermeldung:

[Tue Jul 13 08:48:03.361968 2021] [proxy:error] [pid 21695:tid 139755324094208] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.ne>

Ich bin jetzt kein absoluter Profi. Aber diese Fehlermeldung sagt, dass Apache nicht mit dem PHP-FPM Dienst connecten kann. https://stackoverflow.com/questions/39973341/apache-2-4-error-fcgi-attempt-to-connect-to-unix-domain-socket-run-php-php7-0

Das liegt sehr warscheinlich an einem Konfigurationsproblem von Apache. Bzw. daran, dass halt die VM gewisse Dinge anders oder anderswo konfiguriert hat.

Die entscheidende Zeile, die dem Apache sagt, dass er PHP-FPM nutzen soll, ist folgende:

SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"

Unter einem Standard Ubuntu oder Debian wird, wenn man PHP so installiert wie in der Anleitung, die ich verlinkt habe, automatisch die folgende Apache Config-Datei aktiviert, welche die genannte Zeile enthält:

/etc/apache2/conf-enabled/php7.4-fpm.conf`

Wie das in der VM genau gelöst wurde, bzw. in welcher Config Datei, weiss ich aber nicht, und deshalb ist es schwierig hier eine generelle Antwort bzw. eine Schritt für Schritt Anleitung anzubieten.

1 Like

Die Dateien sind in deinem Nextcloud Datenverzeichnis ’ datadirectory' => '/mnt/ncdata',. Kalender, Kontakte, andere Daten in diversen Apps, die du evtl. installiert hast und die Benutzer, sind in der Datenbank. Die müsstest du danach neu einrichten oder vorher die Datenbank backupen und die benötigten Tables danach wieder restoren.

Nun, ich habe den Server nun eigenständig nach der Anleitung oben eins zu eins aufgesetzt.
Leider kann ich das Nextcloud per Browser nicht aufrufen. ich bekomme eine 404 Fehlermeldung.
Ist in der Anleitung irgendwo ein Fehler? Ich befürchte irgendetwas passt mit den Pfaden der vHosts nicht.

Welche Anleitung? Wie sieht deine Konfiguration aus? Auch könntest du mal in den Logs vom Webserver schauen. Haset du einen evtl. virtuellen Webserver aktiviert?

Diese Anleitung 1:1

Nextcloud 22 mit Apache2 (http/2) und PHP-FPM (fast track) – Carsten Rieger IT-Services (c-rieger.de)

Laut der Anleitung sollte deine Nextcloud liegen in
/var/www/html/nextcloud
Gibt es den Ordner? Ist dort z. B. “data” enthalten?

Gibt es

/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/001-nextcloud.conf

Schau da mal rein. Stimmen dort die Pfade und Konfigurationen?
Ruf es mal auf und schau in die Apache2-Logs, die du ja auch dort konfiguriert hast.

Schau dir mal diese Installationsmöglichkeiten an. Kann man evtl. mischen. Also falls du z. B. Ubuntu mit Apache2 nutzen willst.

Debian und Apache2
https://www.howtoforge.com/tutorial/how-to-install-nextcloud-on-debian-10
Ubuntu und nginx:
https://www.howtoforge.com/tutorial/ubuntu-nginx-nextcloud

Such evtl. Unterschiede zu deinem Vorgehen. Keine Ahnung warum deine Installation so kompliziert ist.

Hi,

ich habe den Fehler gefunden. Der Pfad in der 001-nextcloud.conf war falsch. Dort hatte ich das html vergessen. Ich bin noch am alten gewönt gewesen und da lag es unter /var/www/nexcloud.

Gibt es eine Möglichkeit die Apps vom alten System zu übertragen? Würde es ausreichen, wenn ich das Verzeichnis apps ersetze?
Desweitern würde es mich Interessieren, ob ich das Data Verzeichnis ebenfalls so übernehmen kann? Eventuell auch noch mein Hintergrund.

Die User waren überschaubar. Die werde ich neu anlegen. Ich denke aus der alten Datenback einen Abzug zu machen (non MariaDB) und nun in die MariaDB den Import zu machen, wäre zu aufwendig.

Hat jemand dazu bitte einen Lösungsvorschlag? Besten Dank!