Grav


Um Grav CMS auf einem Apache-Server unter Ubuntu zu installieren, müssen Sie zuerst sicherstellen, dass Ihr Ubuntu-Server auf dem neuesten Stand ist. Dann können Sie die folgenden Schritte ausführen:

  1. Apache installieren: Überprüfen Sie, ob Apache bereits installiert ist. Wenn nicht, können Sie es mit folgendem Befehl installieren:

    sudo apt update
    sudo apt install apache2
  2. PHP installieren: Grav benötigt PHP. Installieren Sie PHP und die erforderlichen Erweiterungen mit dem folgenden Befehl:

    sudo apt install php libapache2-mod-php php-mbstring php-curl php-zip php-gd php-xml
  3. Apache-Modul aktivieren: Stellen Sie sicher, dass das Apache-Modul für Rewrite aktiviert ist, da Grav Rewrite-Regeln verwendet. Aktivieren Sie es mit dem folgenden Befehl:

    sudo a2enmod rewrite
  4. Grav herunterladen: Navigieren Sie in das Apache-Dokumentenverzeichnis und laden Sie Grav herunter. Sie können dies mit dem Befehl wget tun. Zum Beispiel:

    cd /var/www/html
    wget -O grav.zip https://getgrav.org/download/core/grav/latest
  5. Entpacken Sie Grav: Entpacken Sie das heruntergeladene Grav-Archiv:

    unzip grav.zip

    Admin-Plugin herunterladen: Navigieren Sie in das Grav-Verzeichnis und laden Sie das Admin-Plugin herunter:


cd grav/
bin/gpm install admin
  1. Berechtigungen setzen: Setzen Sie die Berechtigungen für Grav-Verzeichnisse und -Dateien:

    sudo chown -R www-data:www-data grav/
    sudo chmod -R 755 grav/
  2. Virtual Host erstellen: Erstellen Sie eine Apache Virtual Host-Konfigurationsdatei für Ihre Grav-Installation. Erstellen Sie eine Datei namens grav.conf in /etc/apache2/sites-available/ und fügen Sie folgendes ein:

    <VirtualHost *:80>
       ServerAdmin webmaster@example.com
       DocumentRoot /var/www/html/grav/
       ServerName your_domain.com
    
       <Directory /var/www/html/grav/>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Require all granted
       </Directory>
    
       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    Stellen Sie sicher, dass Sie ServerName durch Ihre Domain ersetzen.

  3. Virtual Host aktivieren: Aktivieren Sie den Virtual Host mit dem Befehl:

    sudo a2ensite grav.conf
  4. Apache neu starten: Starten Sie den Apache-Server neu, um die Änderungen zu übernehmen:

    sudo systemctl restart apache2
  5. Grav-Installation abschließen: Öffnen Sie Ihre Domain in einem Webbrowser und folgen Sie den Anweisungen, um die Grav-Installation abzuschließen.

Mit diesen Schritten sollte Grav CMS erfolgreich auf Ihrem Apache-Server unter Ubuntu installiert sein.