Das hab ich jetzt aber die das Verzeichnis data habe ich unter /var/www/html nicht
Die Anweisungen in #2 haben sich überholt, ignoriere sie.
Lösche alles bis auf index.html.
Am besten machst Du das mit dem Midnight-Commander (sudo apt install mc),
den Du mit sudo mc aufrufst.
Dann navigierst Du nach /var/www/html, markierst alle Dateien und löscht die mit <F8>
Ab jetzt geht es so weiter:
sudo apt update && sudo apt full-upgrade
sudo apt install apache2 php7.3 sqlite3 php7.3-sqlite3 unzip php-gd
sudo a2enmod rewrite
sudo systemctl restart apache2
cd /var/www/html
sudo mkdir grocy
cd grocy
sudo cp /home/pi/Download/grocy_2.7.1.zip .
sudo unzip -d grocy_2.7.1.zip
sudo chown -R www-data:www-data data
sudo cp config-dist.php data/config.php
Display More
Nun must Du nachdem was fred0815 herausgefunden, hat die config.php anpassen:
sudo nano data/config.php
Setting('BASE_PATH', '/grocy/public');
Setting('BASE_URL', '/grocy/public');
Setting('DISABLE_URL_REWRITING', false);
Diese 3 Zeilen musst Du anpassen und wenn Du schon dabei bist:
ändere diese beiden Optionen gleich mit.
Als nächstes folgt eine Änderung in /etc/apache2/apache2.conf
sudo nano /etc/apache2/apache2.conf
von (Zeile 3)
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
in:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Danach ein sudo systemctl restart apache2 und Du solltest http://<Deine-IP>/grocy/public/ auf die Login-Seite kommen.
MfG
Jürgen