Vollständige Anleitung: Installation von Apache2, MySQL 8.0 und WordPress 5.4 auf Ubuntu LTS

Melden

Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung eines vollständigen LAMP-Stacks (Linux, Apache, MySQL, PHP) und die Bereitstellung der spezifischen Version WordPress 5.4 auf Ihrem Ubuntu-System.


Voraussetzungen

  • Ein Server mit Ubuntu 20.04 LTS
  • Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen
  • Eine bestehende Internetverbindung

Schritt 1: System aktualisieren

Bringen Sie die Paketlisten und das gesamte System auf den neuesten Stand, bevor Sie neue Software installieren.

sudo apt update && sudo apt upgrade -y

Schritt 2: Apache2 Webserver installieren

Installieren Sie den Apache2-Webserver aus den Standard-Repositories.

  1. Apache installieren:

    sudo apt install apache2 -y
  2. Dienst aktivieren und starten:

    sudo systemctl enable apache2
    sudo systemctl start apache2
  3. Status überprüfen:

    sudo systemctl status apache2

    (Tipp: Wenn Sie die Server-IP im Browser aufrufen, sollte nun die „Apache2 Ubuntu Default Page“ erscheinen.)


Schritt 3: MySQL 8.0 installieren und absichern

Auf Ubuntu ist MySQL 8.0 standardmäßig in den Repositories hinterlegt.

  1. MySQL-Server installieren:

    sudo apt install mysql-server -y
  2. Sicherheits-Skript ausführen: Führen Sie das integrierte Sicherheitsskript aus, um Testbenutzer zu entfernen und den Root-Zugriff zu sichern:

    sudo mysql_secure_installation

    (Folgen Sie den Anweisungen auf dem Bildschirm. Die Passwort-Validierung können Sie nach Belieben aktivieren.)

  3. Datenbank und Benutzer für WordPress anlegen: Melden Sie sich in der MySQL-Konsole an:

    sudo mysql

    Führen Sie die folgenden SQL-Befehle aus (ersetzen Sie MeinSicheresPasswort durch ein eigenes Passwort):

    CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'MeinSicheresPasswort';
    GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Schritt 4: PHP und erforderliche Module installieren

WordPress benötigt PHP zur Ausführung von Skripten. Installieren Sie PHP zusammen mit den Erweiterungen, die für WordPress erforderlich sind:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

Starten Sie Apache neu, um die PHP-Module zu laden:

sudo systemctl restart apache2

Schritt 5: WordPress 5.4 herunterladen und vorbereiten

Um gezielt die Version 5.4 zu installieren, laden wir das entsprechende Archiv direkt von WordPress.org herunter.

  1. Download der Version 5.4:

    cd /tmp
    curl -O https://wordpress.org/wordpress-5.4.tar.gz
  2. Archiv entpacken:

    tar -xzvf wordpress-5.4.tar.gz
  3. Dateien in das Webverzeichnis verschieben: Wir verschieben WordPress in ein neues Verzeichnis im Webroot:

    sudo cp -a /tmp/wordpress/. /var/www/html/wordpress
  4. Rechte und Eigentümer anpassen: Damit Apache Änderungen (z. B. Plugin-Uploads) vornehmen darf, muss der Benutzer www-data die Eigentumsrechte besitzen:

    sudo chown -R www-data:www-data /var/www/html/wordpress
    sudo chmod -R 755 /var/www/html/wordpress

Schritt 6: Apache für WordPress konfigurieren

  1. Virtual-Host-Datei erstellen: Erstellen Sie eine neue Konfigurationsdatei für die WordPress-Seite:

    sudo nano /etc/apache2/sites-available/wordpress.conf
  2. Folgenden Inhalt einfügen:

    <VirtualHost *:80>
        ServerAdmin admin@localhost
        DocumentRoot /var/www/html/wordpress
        ServerName localhost
    
        <Directory /var/www/html/wordpress/>
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
        CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
    </VirtualHost>

    (Speichern und schließen mit STRG + O, Enter und STRG + X)

  3. Site aktivieren und Rewrite-Modul einschalten:

    sudo a2ensite wordpress.conf
    sudo a2dissite 000-default.conf
    sudo a2enmod rewrite
    sudo systemctl restart apache2

Schritt 7: WordPress-Installation über den Browser abschließen

  1. Öffnen Sie Ihren Webbrowser und rufen Sie die Server-Adresse auf:
    http://IHRE_SERVER_IP/
  2. Wählen Sie Ihre gewünschte Sprache aus (z. B. Deutsch).
  3. Klicken Sie auf „Los geht's!“ und geben Sie die Datenbankinformationen aus Schritt 3 ein:
    • Datenbank-Name: wordpress_db
    • Benutzername: wp_user
    • Passwort: MeinSicheresPasswort
    • Datenbank-Host: localhost
    • Tabellen-Präfix: wp_
  4. Klicken Sie auf „Senden“ und danach auf „Installation ausführen“.
  5. Vergeben Sie einen Titel für Ihre Webseite, legen Sie einen Administrator-Benutzer, ein Passwort und Ihre E-Mail-Adresse fest.
  6. Klicken Sie auf „WordPress installieren“.

Die Installation ist nun erfolgreich abgeschlossen. Sie können sich ab sofort im Dashboard anmelden und WordPress 5.4 auf Ihrem Ubuntu-Server verwenden.

0