Zum Hauptinhalt springen

WordPress auf Fedora installieren

In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf Fedora installieren. WordPress ist ein leistungsstarkes, Open-Source-Content-Management-System (CMS), das einen signifikanten Teil des Webs antreibt. Es ist für seine Flexibilität und Benutzerfreundlichkeit bekannt, was es zu einer ausgezeichneten Wahl für Blogger, Unternehmen und jeden dazwischen macht. Fedora bietet mit seinen fortschrittlichen Funktionen und seiner Stabilität eine robuste Plattform für die Ausrichtung von WordPress-Websites.

In diesem Tutorial decken wir alles ab, von der Einrichtung des erforderlichen Software-Stacks bis hin zur Konfiguration von WordPress. Ob Sie ein erfahrener Systemadministrator oder ein Neuling in der Welt des Webhostings sind, diese Anleitung hilft Ihnen dabei, Ihre WordPress-Website auf Fedora zum Laufen zu bringen.

Voraussetzungen

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

  • Ein Fedora-System mit Root-Zugriff oder ein Benutzer mit sudo-Rechten.
  • Grundkenntnisse der Linux-Befehlszeile.
  • Eine registrierte Domain, die auf die IP-Adresse Ihres Servers verweist.
  • Zugriff auf die Befehlszeile Ihres Servers über SSH oder eine Konsole.

Schritt 1: System aktualisieren

Beginnen Sie damit, Ihr Fedora-System zu aktualisieren, um sicherzustellen, dass alle Ihre Pakete auf dem neuesten Stand sind:

sudo dnf update -y

Schritt 2: LAMP-Stack installieren (Linux, Apache, MySQL, PHP)

WordPress benötigt einen LAMP-Stack zum Ausführen. So installieren Sie jede Komponente:

Linux (Fedora)

Sie verwenden bereits Fedora, welches der Linux-Bestandteil des LAMP-Stacks ist.

Apache

Installieren Sie Apache mit dem folgenden Befehl:

sudo dnf install httpd -y

Aktivieren und starten Sie den Apache-Dienst:

sudo systemctl enable httpd
sudo systemctl start httpd

MySQL

Installieren Sie MySQL und sichern Sie die Installation:

sudo dnf install mysql-server
sudo systemctl enable mysqld
sudo systemctl start mysqld
sudo mysql_secure_installation

Folgen Sie den Anweisungen, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen und Ihre MySQL-Installation zu sichern.

PHP

Installieren Sie PHP zusammen mit den erforderlichen Erweiterungen für WordPress:

sudo dnf install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-json -y

Starten Sie Apache neu, um die Änderungen anzuwenden:

sudo systemctl restart httpd

Schritt 3: MySQL für WordPress konfigurieren

Melden Sie sich bei MySQL an und erstellen Sie eine Datenbank und einen Benutzer für WordPress:

mysql -u root -p

Nach dem Einloggen führen Sie die folgenden SQL-Befehle aus:

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

Ersetzen Sie Ihr_sicheres_Passwort durch ein starkes Passwort Ihrer Wahl.

Schritt 4: WordPress installieren

WordPress herunterladen

Laden Sie die neueste Version von WordPress herunter:

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

Entpacken Sie die Dateien:

sudo tar xzf latest.tar.gz

Verschieben Sie die WordPress-Dateien in das Verzeichnis des Web-Root:

sudo cp -a wordpress/* /var/www/html

Berechtigungen konfigurieren

Setzen Sie die korrekten Berechtigungen für die WordPress-Dateien:

sudo chown -R apache:apache /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

WordPress konfigurieren

Benennen Sie die Datei wp-config-sample.php in wp-config.php um:

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

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

sudo nano wp-config.php

Suchen Sie die folgenden Zeilen und ersetzen Sie sie durch Ihre Datenbankinformationen:

define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'Ihr_sicheres_Passwort');
define('DB_HOST', 'localhost');

Speichern und schließen Sie die Datei.

Schritt 5: WordPress-Installation abschließen

Öffnen Sie Ihren Webbrowser und navigieren Sie zur Domain Ihres Servers oder zur IP-Adresse. Sie sollten vom WordPress-Installationsassistenten begrüßt werden. Folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Sie müssen Folgendes angeben:

  • Einen Seitentitel.

  • Einen Admin-Benutzernamen und ein Passwort.

  • Eine Admin-E-Mail-Adresse.

Nach Abschluss können Sie sich in Ihr WordPress-Dashboard einloggen und mit der Anpassung Ihrer Website beginnen.

Schritt 6: Ihre WordPress-Site sichern

  • SSL-Zertifikat: Es wird dringend empfohlen, Ihre Site mit einem SSL-Zertifikat zu sichern. Sie können ein kostenloses Zertifikat von Let's Encrypt erhalten.
  • Firewall: Erwägen Sie, eine Firewall mit firewalld oder ufw einzurichten, um die Sicherheit des Servers zu verbessern.
  • WordPress-Sicherheits-Plugins: Installieren Sie Sicherheits-Plugins wie Wordfence oder Sucuri, um Ihre WordPress-Site vor verschiedenen Angriffen zu schützen.

Schritt 7: Regelmäßige Wartung

  • Updates: Halten Sie Ihren Fedora-Server, das WordPress-Core, Themes und Plugins auf dem neuesten Stand.
  • Backups: Implementieren Sie eine regelmäßige Backup-Routine für Ihre WordPress-Dateien und die Datenbank.

Problembehandlung bei häufigen Problemen

  • Berechtigungsprobleme: Stellen Sie sicher, dass der Apache-Benutzer (üblicherweise apache) die korrekten Berechtigungen für das WordPress-Verzeichnis und die Dateien hat.
  • Weißer Bildschirm des Todes: Dies kann auf einen Plugin- oder Theme-Konflikt zurückzuführen sein. Versuchen Sie, alle Plugins zu deaktivieren und zu einem Standard-Theme zu wechseln, um das Problem zu diagnostizieren.
  • Fehler beim Herstellen einer Datenbankverbindung: Überprüfen Sie Ihre Datenbankanmeldeinformationen in wp-config.php und stellen Sie sicher, dass der MySQL-Dienst läuft.

Letzte Worte

Sie haben nun eine voll funktionsfähige WordPress-Installation auf Ihrem Fedora-Server. Halten Sie Ihr System aktuell und prüfen Sie regelmäßig auf WordPress-Updates, um Sicherheit und Leistung zu gewährleisten. Viel Spaß mit Ihrer neuen WordPress-Site!