Wie man WordPress auf einem VPS selbst hostet (Komplette Anleitung)
WordPress auf einem VPS selbst zu hosten, gibt Ihnen die volle Kontrolle über Ihre Serverumgebung, eine bessere Leistung und die Flexibilität, Ihre Anwendungen anzupassen. Diese Anleitung führt Sie durch die notwendigen Schritte zur Installation und Konfiguration von WordPress auf einem VPS. Wir behandeln sowohl traditionelle Setups als auch Docker-Container.
Auswahl eines VPS-Anbieters
Bevor Sie mit dem Installationsprozess beginnen, müssen Sie einen VPS-Anbieter auswählen. Hier ist ein schneller Vergleich beliebter VPS-Dienste für das Hosting von WordPress:
| Anbieter | Monatlicher Preis | CPU-Kerne | RAM | SSD-Speicher | Website |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 | 8GB | 200GB | Contabo |
| Hetzner Cloud | 4,15 EUR | 2 | 2GB | 20GB | Hetzner |
| DigitalOcean | 6 USD | 1 | 1GB | 25GB | DigitalOcean |
| Vultr | 6 USD | 1 | 1GB | 25GB | Vultr |
| Linode | 5 USD | 1 | 2GB | 25GB | Linode |
Für detaillierte Vergleiche besuchen Sie unseren vollständigen VPS-Vergleich.
Schritte zum Selbst-Hosten von WordPress auf einem VPS
Schritt 1: Provisionieren Sie Ihren VPS
- Registrieren: Wählen Sie Ihren Anbieter und erstellen Sie ein Konto.
- Wählen Sie ein Image: Wählen Sie eine Linux-Distribution (Ubuntu 20.04 LTS wird empfohlen).
- Plan auswählen: Wählen Sie den passenden Plan basierend auf Ihrem Traffic- und Speicherbedarf.
- Zugriff auf Ihren VPS: Sobald Ihr Server bereitgestellt ist, erhalten Sie eine IP-Adresse und Root-Zugriff.
Schritt 2: Erste Einrichtung
-
Mit Ihrem VPS verbinden:
ssh root@your_server_ip -
System aktualisieren:
apt update && apt upgrade -y
Schritt 3: Notwendige Pakete installieren
LAMP-Stack installieren
Sie müssen Apache, MySQL und PHP (LAMP) installieren, um WordPress auszuführen.
apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring -y
MySQL sichern
Führen Sie das MySQL-Sicherheitsinstallationsskript aus:
mysql_secure_installation
Schritt 4: Erstellen einer Datenbank für WordPress
-
Zugriff auf MySQL:
mysql -u root -p -
Führen Sie die folgenden Befehle aus:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Schritt 5: WordPress herunterladen und konfigurieren
-
WordPress herunterladen:
cd /var/www/html wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress/* ./ rm -rf wordpress latest.tar.gz -
Berechtigungen festlegen:
chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html -
wp-config.php erstellen:
cp wp-config-sample.php wp-config.php nano wp-config.phpErsetzen Sie
database_name_here,username_hereundpassword_heremit Ihren Datenbankdetails.
Schritt 6: Apache-Konfiguration abschließen
-
Neuen virtuellen Host erstellen:
nano /etc/apache2/sites-available/wordpress.confFügen Sie die folgende Konfiguration hinzu:
<VirtualHost *:80> DocumentRoot /var/www/html ServerName your_domain.com <Directory /var/www/html> AllowOverride All </Directory> </VirtualHost> -
Die neue Website und das Modul „Rewrite“ aktivieren:
a2ensite wordpress.conf a2enmod rewrite systemctl restart apache2
Schritt 7: Zugriff auf WordPress
Öffnen Sie einen Webbrowser und navigieren Sie zu http://your_server_ip oder http://your_domain.com. Sie sollten den Installationsbildschirm von WordPress sehen.
WordPress mit Docker selbst hosten
Für diejenigen, die Containerisierung verwenden möchten, können Sie WordPress auch über Docker installieren. So funktioniert es.
-
Docker installieren:
apt install docker.io docker-compose -y -
Erstellen Sie eine
docker-compose.yml-Datei:version: '3' services: db: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: wordpress MYSQL_USER: wp_user MYSQL_PASSWORD: user_password wordpress: image: wordpress restart: always ports: - "8000:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wp_user WORDPRESS_DB_PASSWORD: user_password WORDPRESS_DB_NAME: wordpress -
Docker-Container starten:
docker-compose up -d
Greifen Sie darauf zu über http://your_server_ip:8000.
FAQs
Wie kann ich meine selbst gehostete WordPress-Website sichern?
Um Ihre WordPress-Website zu sichern, legen Sie ein starkes Passwort für den MySQL-Benutzer fest und verwenden Sie HTTPS für Ihre Domain. Konfigurieren Sie eine Firewall mit UFW und aktualisieren Sie WordPress regelmäßig, um sich vor Sicherheitsanfälligkeiten zu schützen. Erwägen Sie zusätzlich Sicherheitsplugins wie Wordfence oder Sucuri für zusätzlichen Schutz.
Ist das Selbst-Hosting von WordPress auf einem VPS schwierig?
Das Selbst-Hosting von WordPress auf einem VPS mag anfangs herausfordernd erscheinen, besonders wenn Sie mit der Serververwaltung nicht vertraut sind. Mit klaren Anweisungen und etwas Übung wird es jedoch überschaubar. Erfahrung mit der Kommandozeile kann viele Herausforderungen erheblich mildern. Docker kann den Einrichtungsprozess ebenfalls vereinfachen, da es viele Komplexitäten abstrahiert.
Was sind die Vorteile der Nutzung eines VPS für WordPress?
Ein VPS bietet Ihnen mehr Kontrolle über Ihre Umgebung im Vergleich zum Shared Hosting. Sie können den Server nach Ihren Bedürfnissen konfigurieren, die Leistung optimieren und eine bessere Verfügbarkeit gewährleisten. Außerdem können Sie Ressourcen skalieren, wenn Ihre Website wächst, was Flexibilität und verbesserte Sicherheit bietet.
Selbst-Hosting ermöglicht es Ihnen, in eine aufregende Welt der Webentwicklung einzutauchen und die Freiheit zu haben, Ihre Anwendungen zu verwalten.