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.
Schritt 6: Einrichten von Permalinks
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.
- Wählen Sie Ihre Sprache und klicken Sie auf 'Weiter'.
- Füllen Sie die Seiteneinstellungen aus und klicken Sie auf 'Los geht's!'.
- Geben Sie die Datenbankdetails ein, die Sie in der
wp-config.php
konfiguriert haben. - Klicken Sie auf 'Installation ausführen'.
- 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.