Grav CMS Installation auf Ubuntu 24.04 LTS mit SSL
1. Voraussetzungen installieren
-
Systempakete aktualisieren:
sudo apt update && sudo apt upgrade -y -
Apache und PHP installieren:
sudo apt install apache2 php libapache2-mod-php php-cli php-zip php-mbstring php-xml unzip -y
2. Grav herunterladen und entpacken
-
Grav Core + Admin Plugin herunterladen:
wget https://getgrav.org/download/core/grav-admin/latest -O grav-admin.zip -
Entpacken:
unzip grav-admin.zip -d /var/www/ mv /var/www/grav-admin /var/www/grav
3. Berechtigungen setzen
sudo chown -R www-data /var/www/grav
sudo chgrp -R www-data /var/www/grav
sudo chmod -R 755 /var/www/grav
4. Apache konfigurieren
-
Neue Konfigurationsdatei für Grav erstellen:
sudo nano /etc/apache2/sites-available/grav.conf -
Inhalt einfügen:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/grav ServerName deine-domain.de ServerAlias www.deine-domain.de <Directory /var/www/grav> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> -
Apache neu laden:
sudo a2ensite grav.conf sudo a2enmod rewrite sudo systemctl restart apache2
5. SSL-Zertifikat mit Let's Encrypt einrichten
-
Certbot installieren:
sudo apt install certbot python3-certbot-apache -y -
SSL-Zertifikat erstellen:
sudo certbot --apache -d deine-domain.de -d www.deine-domain.de- Folge den Anweisungen und stimme der Einrichtung einer automatischen Weiterleitung von HTTP auf HTTPS zu.
6. Grav im Browser aufrufen
- Öffne
https://deine-domain.deim Browser. Grav CMS sollte jetzt sicher per HTTPS erreichbar sein.
7. Admin-Panel einrichten
- Admin-Konto erstellen und anmelden unter
https://deine-domain.de/admin.