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.
Schritt 9: Permalinks konfigurieren
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.