Zum Hauptinhalt springen

WordPress auf Ubuntu installieren

Willkommen zu unserer Reise, auf der wir einen leeren Ubuntu-Server in eine lebendige, dynamische WordPress-Website verwandeln. WordPress ist ein mächtiges Content-Management-System (CMS), das einen bedeutenden Teil des Webs antreibt und für seine Flexibilität und Benutzerfreundlichkeit bekannt ist. In diesem Leitfaden führen wir Sie Schritt für Schritt durch den Prozess – von der Vorbereitung Ihres Servers bis zur Individualisierung Ihrer WordPress-Seite. Ob Sie ein aufstrebender Entwickler oder ein Unternehmer sind, der eine Online-Präsenz aufbauen möchte, diese Anleitung wird Ihnen das notwendige Wissen vermitteln, um erfolgreich zu sein.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein Ubuntu-Server (18.04 oder höher wird empfohlen).
  • Ein nicht-root Benutzer mit sudo-Rechten.
  • Eine registrierte Domain, die auf die IP-Adresse Ihres Servers verweist.

Schritt 1: Aktualisieren Ihres Servers

Zuerst sorgen wir dafür, dass Ihr Server die neuesten Pakete ausführt. Dies ist vergleichbar mit dem Aufräumen und Organisieren Ihres Arbeitsplatzes, bevor Sie ein neues Projekt beginnen.

sudo apt update && sudo apt upgrade

Sie erhalten eine Liste der zu aktualisierenden Pakete zusammen mit einer Aufforderung, die Sie zur Bestätigung auffordert, fortzufahren.

Schritt 2: Installieren des LAMP-Stacks

LAMP steht für Linux, Apache, MySQL und PHP. Es bildet die Grundlage für Ihre WordPress-Seite.

Installieren von Apache

sudo apt install apache2

Was zu beachten ist: Stellen Sie sicher, dass Apache läuft, indem Sie die IP-Adresse Ihres Servers in einem Webbrowser besuchen. Sie sollten die Standard-Apache2 Ubuntu-Seite sehen.

Installieren von MySQL

sudo apt install mysql-server

Sie werden aufgefordert, ein Root-Passwort für MySQL festzulegen. Wählen Sie ein starkes!

Installieren von PHP und Erweiterungen

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

Was zu beachten ist: Nach der Installation müssen Sie möglicherweise Apache neu starten, um die PHP-Konfiguration anzuwenden.

sudo systemctl restart apache2

Schritt 3: Konfigurieren von MySQL

Sichern Sie Ihre MySQL-Installation, indem Sie das Skript mysql_secure_installation ausführen.

sudo mysql_secure_installation

Sie werden durch mehrere Schritte geführt, um anonyme Benutzer zu entfernen, die Root-Anmeldung aus der Ferne zu deaktivieren, die Testdatenbank zu entfernen und die Berechtigungstabellen neu zu laden.

Schritt 4: Erstellen einer Datenbank für WordPress

Melden Sie sich an der MySQL-Shell an und erstellen Sie eine Datenbank und einen Benutzer für WordPress.

sudo mysql -u root -p

Sobald Sie sich in der MySQL-Shell befinden, führen Sie die folgenden Befehle aus:

CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'Ihr_starkes_Passwort';
GRANT ALL ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

MySQL wird die Erstellung der Datenbank, des Benutzers und der Berechtigungen bestätigen.

Schritt 5: Installieren von WordPress

Herunterladen von WordPress

Navigieren Sie zum Stammverzeichnis Ihres Webservers und laden Sie die neueste Version von WordPress herunter.

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz

Das neueste WordPress-Tarball wird heruntergeladen.

Entpacken der WordPress-Dateien

sudo tar -xzf latest.tar.gz

Was zu beachten ist: Dies wird einen wordpress-Ordner erstellen. Sie müssen den Inhalt dieses Ordners in das Stammverzeichnis des Webservers verschieben.

sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/ -type f -exec chmod 640 {} \;

Konfigurieren von WordPress

Erstellen Sie eine wp-config.php-Datei, indem Sie die Musterdatei kopieren, die von WordPress bereitgestellt wird.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Bearbeiten Sie die wp-config.php-Datei, um Ihre Datenbankdetails einzugeben.

sudo nano /var/www/html/wp-config.php

Ersetzen Sie 'database_name_here', 'username_here' und 'password_here' durch den Datenbanknamen, Benutzernamen und das Passwort, die Sie zuvor erstellt haben.

Damit haben Sie eine konfigurierte wp-config.php-Datei, die für die WordPress-Installation bereit ist.

Um sicherzustellen, dass Permalinks korrekt funktionieren, müssen Sie die Apache-Konfiguration aktualisieren.

sudo nano /etc/apache2/apache2.conf

Fügen Sie den folgenden Block innerhalb des <Directory /var/www/html>-Blocks hinzu:

<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

Aktivieren Sie das rewrite-Modul und starten Sie Apache neu.

sudo a2enmod rewrite
sudo systemctl restart apache2

Schritt 7: Abschließen der WordPress-Installation

Öffnen Sie Ihren Webbrowser und navigieren Sie zur Domain Ihres Servers oder zur IP-Adresse. Sie sollten vom WordPress-Installationsassistenten begrüßt werden.

  1. Wählen Sie Ihre Sprache und klicken Sie auf 'Weiter'.
  2. Füllen Sie die Seiteneinstellungen aus und klicken Sie auf 'Los geht's!'.
  3. Geben Sie die Datenbankdetails ein, die Sie in der wp-config.php konfiguriert haben.
  4. Klicken Sie auf 'Installation ausführen'.
  5. Füllen Sie den Seitentitel, den Admin-Benutzernamen, das Passwort und die E-Mail-Adresse aus und klicken Sie dann auf 'WordPress installieren'.

Sie erhalten eine Erfolgsmeldung, die anzeigt, dass WordPress installiert ist und dass Sie sich anmelden können.

Schritt 8: Sichern Ihrer WordPress-Seite

Installieren eines SSL-Zertifikats

Verwenden Sie certbot, um ein kostenloses SSL-Zertifikat von Let's Encrypt zu erhalten.

sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d IhreDomain.com -d www.IhreDomain.com

Die obigen Befehle geben Ihnen eine Reihe von Aufforderungen zur Konfiguration von HTTPS, gefolgt von einer Erfolgsmeldung.

Implementieren von Sicherheitsbest Practices

  • Aktualisieren Sie WordPress, Themes und Plugins regelmäßig.
  • Verwenden Sie starke Passwörter und begrenzen Sie die Anmeldeversuche.
  • Installieren Sie Sicherheits-Plugins wie Wordfence oder Sucuri.
  • Sichern Sie Ihre Website regelmäßig.

Schritt 9: Anpassen von WordPress

Melden Sie sich bei Ihrem WordPress-Dashboard (https://IhreDomain.com/wp-admin) an, um Ihre Website zu individualisieren.

  • Installieren Sie Themes und Plugins, um die Funktionalität zu erweitern.
  • Erstellen Sie Seiten und Beiträge, um Ihre Website mit Inhalten zu füllen.
  • Passen Sie das Erscheinungsbild Ihrer Website über den Theme-Customizer an.

Zusammenfassung

Sie haben WordPress erfolgreich auf Ihrem Ubuntu-Server installiert. Von hier aus sind die Möglichkeiten endlos. Ob Sie einen Blog, einen Online-Shop oder ein Portfolio erstellen, WordPress bietet die Werkzeuge, die Sie benötigen, um eine professionell aussehende Website zu erstellen. Vergessen Sie nicht, Ihren Server und die WordPress-Installation auf dem neuesten Stand zu halten und immer Ihre Daten zu sichern.