Zum Hauptinhalt springen

WordPress auf OpenSUSE installieren

In diesem Abschnitt unserer Reise in die Welt der Content-Management-Systeme mit WordPress, der beliebtesten Plattform für die Erstellung von Websites und Blogs, beschäftigen wir uns mit dem Installationsprozess von WordPress auf einem OpenSUSE-Server. OpenSUSE ist bekannt für seine Robustheit und Flexibilität und bietet eine hervorragende Grundlage für das Hosting einer WordPress-Site. Diese Anleitung stattet Sie mit dem Wissen aus, um Ihre WordPress-Site auf OpenSUSE zum Laufen zu bringen.

Einführung

WordPress ist ein kostenloses und Open-Source-Content-Management-System (CMS), das einen signifikanten Teil des Webs betreibt. Es ist bekannt für seine Benutzerfreundlichkeit, umfangreiche Anpassungsmöglichkeiten und eine lebendige Gemeinschaft von Nutzern und Entwicklern. In Kombination mit OpenSUSE, einer stabilen und sicheren Linux-Distribution, haben Sie eine starke Kombination für das Hosting von Websites jeder Größenordnung.

Bevor wir mit dem Installationsprozess beginnen, stellen wir sicher, dass wir die Voraussetzungen und die Umgebung, in der wir arbeiten werden, klar verstehen.

Voraussetzungen

  • Ein Server mit OpenSUSE (Leap oder Tumbleweed).
  • Root-Zugriff oder ein Benutzer mit sudo-Rechten.
  • Grundkenntnisse der Linux-Kommandozeile.
  • Eine registrierte Domain (optional, aber empfohlen für eine Produktionsumgebung).

Schritt 1: System aktualisieren

Zuerst aktualisieren wir unser OpenSUSE-System, um sicherzustellen, dass alle unsere Pakete auf dem neuesten Stand sind. Dies ist wichtig für Sicherheit und Kompatibilität.

sudo zypper update

Schritt 2: LAMP-Stack installieren

WordPress benötigt einen LAMP-Stack (Linux, Apache, MySQL, PHP), um zu funktionieren. OpenSUSE erleichtert die Installation dieser Komponenten.

Apache Webserver

sudo zypper install apache2

Starten und aktivieren Sie den Apache-Dienst:.

sudo systemctl start apache2
sudo systemctl enable apache2

MySQL Datenbankserver

sudo zypper install mysql

Sichern Sie Ihre MySQL-Installation:.

sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation

Folgen Sie den Anweisungen, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Anmeldung des Root-Benutzers zu deaktivieren, die Testdatenbank zu entfernen und die Berechtigungstabellen neu zu laden.

PHP und erforderliche Erweiterungen

sudo zypper install php7 php7-mysql apache2-mod_php7

Nach der Installation müssen Sie möglicherweise mod_rewrite für die URL-Umschreibung in Apache aktivieren:.

sudo a2enmod rewrite

Schritt 3: Apache und PHP konfigurieren

Bearbeiten Sie die Apache-Konfiguration, um die Einstellungen für DirectoryIndex und AllowOverride anzupassen:.

sudo nano /etc/apache2/httpd.conf

Stellen Sie sicher, dass die folgenden Zeilen vorhanden sind oder fügen Sie sie hinzu:.

DirectoryIndex index.php index.html
<Directory "/srv/www/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

Starten Sie Apache neu, um die Änderungen zu übernehmen:.

sudo systemctl restart apache2

Schritt 4: MySQL-Datenbank für WordPress erstellen

Melden Sie sich bei MySQL an:.

mysql -u root -p

Erstellen Sie eine Datenbank und einen Benutzer für WordPress:.

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

Ersetzen Sie Ihr_starkes_Passwort durch ein sicheres Passwort.

Schritt 5: WordPress herunterladen und installieren

Laden Sie das neueste WordPress-Paket herunter:.

cd /srv/www/htdocs
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 Web-Root-Verzeichnis:.

sudo mv wordpress/* /srv/www/htdocs
sudo chown -R wwwrun:www /srv/www/htdocs

Schritt 6: WordPress konfigurieren

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

cd /srv/www/htdocs
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

Ersetzen Sie den Datenbanknamen, Benutzer und das Passwort durch diejenigen, die Sie zuvor erstellt haben:.

// ** MySQL-Einstellungen - Diese Informationen erhalten Sie von Ihrem Webhoster ** //
/** Der Name der Datenbank für WordPress */
define('DB_NAME', 'wordpressdb');

/** MySQL-Datenbankbenutzername */
define('DB_USER', 'wordpressuser');

/** MySQL-Datenbankpasswort */
define('DB_PASSWORD', 'Ihr_starkes_Passwort');

/** MySQL-Hostname */
define('DB_HOST', 'localhost');

Schritt 7: WordPress-Installation abschließen

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

Schritt 8: Sicherheit Ihrer WordPress-Site

  • Richten Sie .htaccess für zusätzliche Sicherheitsmaßnahmen ein.
  • Installieren Sie Sicherheits-Plugins wie Wordfence oder Sucuri.
  • Aktualisieren Sie WordPress, Themes und Plugins regelmäßig.

Nach der Installation melden Sie sich bei Ihrem WordPress-Dashboard an und legen Sie Ihre bevorzugte Permalink-Struktur unter Einstellungen > Permalinks fest.

Schritt 10: SSL installieren (Optional, aber empfohlen)

Um Ihre Site mit HTTPS zu sichern, können Sie Let's Encrypt verwenden, um ein kostenloses SSL-Zertifikat zu erhalten:.

sudo zypper install certbot
sudo certbot --apache -d IhreDomain.com -d www.IhreDomain.com

Folgen Sie den Anweisungen, um die SSL-Einrichtung abzuschließen.

Problembehandlung und Tipps

  • Wenn Sie die Meldung "Fehler beim Herstellen einer Datenbankverbindung" erhalten, überprüfen Sie die Datenbankanmeldeinformationen in wp-config.php.
  • Stellen Sie sicher, dass Ihre Firewall-Einstellungen den Datenverkehr auf den Ports 80 (HTTP) und 443 (HTTPS) zulassen.
  • Sichern Sie regelmäßig Ihre WordPress-Dateien und die Datenbank.

Das wars, Sie haben jetzt eine voll funktionsfähige WordPress-Installation auf Ihrem OpenSUSE-Server. Mit der Flexibilität von WordPress und der Stabilität von OpenSUSE ist Ihre Website für den Erfolg gerüstet.