---
title: "Installation von WordPress auf einer Instanz"
description: "Erfahren Sie hier, wie Sie eine Public Cloud Instanz für das Hosting von WordPress-Webseiten verwenden"
url: https://docs.ovhcloud.com/de/guides/public-cloud/compute/install-wordpress
lang: de
lastUpdated: 2025-09-23
---
# Installation von WordPress auf einer Instanz

## Ziel

WordPress ist ein Content Management System (CMS), mit dem Sie Ihre Webseiten schnell und einfach erstellen können. Für die Verwaltung der Software sind keine besonderen Programmierkenntnisse erforderlich.

Dieses Tutorial enthält die Grundschritte für die manuelle Installation von WordPress auf einer Public Cloud Instanz: einen Webserver installieren und die Datenbank konfigurieren, WordPress herunterladen und starten.

**Diese Anleitung erklärt, wie Sie WordPress auf einer Public Cloud Instanz installieren.**

:::warning
In diesem Tutorial erläutern wir die Verwendung einer oder mehrerer OVHcloud Lösungen mit externen Tools. Die durchzuführenden Aktionen werden in einem bestimmten Kontext beschrieben. Denken Sie daran, diese an Ihre Situation anzupassen.

Bei Schwierigkeiten kontaktieren Sie bitte einen [spezialisierten Dienstleister](https://partner.ovhcloud.com/de/directory/) oder stellen Ihre Fragen in der [OVHcloud Community](https://community.ovhcloud.com/community/en). Leider können wir Ihnen für externe Dienstleistungen keine weitergehende Unterstützung anbieten.

:::

## Voraussetzungen

- Sie haben ein [Public Cloud Projekt](https://www.ovhcloud.com/de/public-cloud) in Ihrem Kunden-Account.
- Sie haben eine [Public Cloud Instanz](/de/guides/public-cloud/compute/first-steps-with-public-cloud-instance.md) mit Debian oder Ubuntu erstellt.
- Sie haben administrativen Zugriff (sudo) auf Ihre Instanz über SSH.


***

### Zugriff auf das OVHcloud Kundencenter

- **Direkter Link:** <ManagerLink to="/#/pci/projects">Public Cloud Projekte</ManagerLink>
- **Navigationspfad:** <code className="action">Public Cloud</code> > Wählen Sie Ihr Projekt aus

***


## In der praktischen Anwendung

:::info
Die folgenden Anweisungen sind für die Verwendung mit Debian 11 verifiziert. Da Ubuntu auf Debian basiert, sollte das Tutorial auch für eine aktuelle Ubuntu-Distribution funktionieren.

:::

Um über einen Domainnamen auf Ihre Installation zuzugreifen, müssen Sie diesen mit Ihrer Instanz verknüpfen. Dazu müssen Sie die DNS-Zone bearbeiten, auf die Sie in Ihrem OVHcloud Kundencenter
 zugreifen können, vorausgesetzt OVHcloud ist Ihr Domain-Registrar **und**
 der Domainname verwendet die OVHcloud DNS-Server.
Weitere Informationen finden Sie in der [Anleitung zum Bearbeiten der DNS-Zone](/de/guides/web-cloud/domains/dns-zone-edit.md). Wenn der Domainname aktuell verwendet wird, konfigurieren Sie DNS erst nach der Installation des neuen WordPress und dem Einrichten Ihrer Website.

### Schritt 1: Installation des Webservers (LAMP)

Um dynamische Webseiten mit WordPress bereitstellen zu können, wird auf der Instanz ein so genannter _LAMP stack_ installiert. LAMP steht für **L**inux, **A**pache, **M**ariaDB und **P**HP.

Sobald Sie via SSH mit Ihrer Instanz verbunden sind, stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind:

```bash
debian@instance:~$ sudo apt update && sudo apt upgrade -y
```

:::info
Da Softwarepakete regelmäßig aktualisiert werden, müssen Sie möglicherweise die folgenden Anweisungen entsprechend den neuesten Versionen anpassen.

:::

Installieren Sie die Pakete für _LAMP_:

```bash
debian@instance:~$ sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql
```

### Schritt 2: Konfiguration des Datenbankservers [](#)
MariaDB stellt ein [Skript zur Verfügung](https://mariadb.com/docs/server/clients-and-utilities/deployment-tools/mariadb-secure-installation), um die Erstkonfiguration zu erleichtern und bestimmte Sicherheitseinstellungen anzuwenden.

Geben Sie folgenden Befehl ein, um es auszuführen:

```bash
debian@instance:~$ sudo mariadb-secure-installation
```

Bestätigen Sie den ersten Prompt, indem Sie `Enter
` drücken.
Sie können dann eine Methode auswählen, um den Zugang zu Ihrem Datenbankserver abzusichern.

```console
Switch to unix_socket authentication [Y/n]
```

Es wird empfohlen, anstelle des Zugangs mittels Root-Passwort die vorgeschlagene Authentifizierungsmethode (_unix_socket_
) zu verwenden. Geben Sie `y
` ein und drücken Sie dann `Enter
`. (Wenn Sie sich für die Verwendung des Root-Benutzers als Zugangsmethode entscheiden, geben Sie stattdessen `n
` ein und legen Sie das Root-Passwort an der nächsten Eingabeaufforderung fest.)
Geben Sie bei der nächsten Aufforderung `n
` ein:
```console
Change the root password? [Y/n]
```

Da die nachfolgenden Prompts Sicherheitseinstellungen betreffen, bestätigen Sie jeden einzelnen mit `y
` bis das Skript abgeschlossen ist.
Wenn Sie den MariaDB-Zugang auf die empfohlene Weise konfiguriert haben (_unix\_socket_), verfügen Sie ab sofort automatisch über Administrator-Zugang zum Datenbankserver, sobald Sie als Benutzer mit erhöhten Berechtigungen (_sudo_) auf dem Server eingeloggt sind.

Öffnen Sie die MariaDB Shell:

```bash
debian@instance:~$ sudo mariadb
```

```sql
MariaDB [(none)]> 
```

Erstellen Sie die Datenbank für WordPress:

```sql
MariaDB [(none)]> CREATE DATABASE wordpress;
```

Geben Sie anschließend einem neuen Benutzer namens "wordpress" alle Rechte auf dieser Datenbank. Dieser Benutzer wird auf die Datenbank zugreifen und alle Operationen für das WordPress-CMS durchführen. Ersetzen Sie dabei `Ihr_Passwort` mit einem starken Passwort für diesen Benutzer.

```sql
MariaDB [(none)]> GRANT ALL ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'Ihr_Passwort' WITH GRANT OPTION;
```

:::info
Sie benötigen diese Zugangsdaten später bei der Installation von WordPress.

:::

Die Datenbank ist nun für die Verwendung mit WordPress bereit. Stellen Sie sicher, dass die Änderungen für die nachfolgenden Schritte angewendet werden und verlassen Sie anschließend die MariaDB Shell:

```sql
MariaDB [(none)]> FLUSH PRIVILEGES;
```

```sql
MariaDB [(none)]> exit;
```

### Schritt 3: Firewall konfigurieren

Die Konfiguration einer Firewall (_iptables_) verbessert die Sicherheit Ihrer WordPress-Instanz. Dieser Prozess kann vereinfacht werden, indem das Frontend “Uncomplicated Firewall” (UFW) und dessen vordefinierte Profile verwendet werden. Installieren Sie UFW:

```bash
debian@instance:~$ sudo apt install ufw
```

In der Liste der verfügbaren Anwendungen für UFW werden die Profile, die einem Webserver entsprechen, auf einer Debian-Instanz als "WWW" und auf einer Ubuntu-Instanz als "Apache" bezeichnet. Diese Profile ermöglichen es, die notwendigen Ports für den HTTP- und HTTPS-Datenverkehr auf einfache und sichere Weise zu öffnen.

```bash
debian@instance:~$ sudo ufw app list | grep WWW # oder grep Apache
  WWW
  WWW Cache
  WWW Full
  WWW Secure
```

Wenn Sie "WWW Full" wählen, werden sowohl sichere Verbindungen (Port 443) als auch ungesicherte HTTP-Anfragen (Port 80) zum Webserver zugelassen.

Um zu sehen, welche Ports von einem bestimmten Profil beeinflusst werden, geben Sie `sudo ufw app info "Name des Profils"` ein.

Mit folgendem Befehl werden die im Profil "WWW Full" definierten Ports freigegeben:

```bash
debian@instance:~$ sudo ufw allow 'WWW Full'
```

Da alle nicht ausdrücklich autorisierten Ports nach der Aktivierung der Firewall **gesperrt** werden, stellen Sie sicher, dass auch SSH-Verbindungen weiterhin erlaubt sind (Port 22 in einer Standardkonfiguration):

```bash
debian@instance:~$ sudo ufw allow 'SSH'
```

Aktivieren Sie die Firewall-Regeln und überprüfen Sie die Konfiguration:

```bash
debian@instance:~$ sudo ufw enable
```

```bash
debian@instance:~$ sudo ufw status
```

Sie können mit UFW noch weitere Maßnahmen umsetzen, beispielsweise um DOS-Angriffe (_denial of service_) einzuschränken oder wenn Sie Anfragen aus bestimmten IP-Adressbereichen verhindern möchten. Folgen Sie hierzu der offiziellen Dokumentation zu UFW.

### Schritt 4: WordPress Installation

Gehen Sie auf die [offizielle Website von WordPress](https://wordpress.org/download/), um die **Download-URL** für die neueste Version abzurufen (im Format "tar.gz"). Laden Sie anschließend die Datei herunter:

```bash
debian@instance:~$ wget https://wordpress.org/latest.tar.gz
```

Dekomprimieren Sie das heruntergeladene Archiv:

```bash
debian@instance:~$ tar zxvf latest.tar.gz
```

Ihr Apache Server sollte zu diesem Zeitpunkt betriebsbereit sein. Sie können das mit folgendem Befehl überprüfen:

```bash
debian@instance:~$ sudo systemctl status apache2
```

Sie können auch `http://IP-Adresse-der-Instanz` in einem Webbrowser aufrufen. Die Infoseite "Apache2 Debian Default Page" sollte angezeigt werden.

Die folgenden Schritte installieren WordPress, indem der Apache Standard-Ordner für Webseiten überschrieben wird.

Statt den Standard-Ordner zu verwenden können Sie auch einen neuen _Virtual Host_ für die Installation von WordPress anlegen. Letztere Vorgehensweise ist für das Hosting mehrerer Websites nützlich, was für dieses Tutorial aber nicht relevant ist.

Löschen Sie den bestehenden Ordner:

```bash
debian@instance:~$ sudo rm -R /var/www/html/
```

Ersetzen Sie den Standard-Ordner des Webservers mit dem WordPress-Ordner:

```bash
debian@instance:~$ sudo mv wordpress /var/www/html
```

Geben Sie dem Webserver Schreib-Rechte (`write`) im Ordner:

```bash
debian@instance:~$ sudo chown -R www-data:www-data /var/www/html/
```

Der Webserver ist nun bereit für die Erstkonfiguration von WordPress.

### Schritt 5: WordPress konfigurieren

Öffnen Sie einen Webbrowser und rufen Sie Ihr WordPress auf, indem Sie die IP-Adresse Ihrer Instanz eingeben (oder den zugehörigen Domainnamen, falls Sie bereits einen [mit der Instanz verknüpft haben](/de/guides/web-cloud/domains/dns-zone-edit.md)). Wählen Sie auf der ersten Seite eine Sprache aus.

Verwenden Sie den WordPress-Konfigurationsassistenten, um den Zugriff auf Ihre Datenbank zu ermöglichen. Geben Sie dazu die Zugangsdaten ein, die Sie [zuvor konfiguriert haben](#sqlconf).

![wordpress](/images/public-cloud/compute/install-wordpress-on-an-instance/wp_install1.png)
Im nächsten Schritt können Sie die allgemeinen Informationen Ihrer Website vorkonfigurieren und Ihren Administrator-Account für WordPress erstellen.

![wordpress](/images/public-cloud/compute/install-wordpress-on-an-instance/wp_install2.png)
Sobald Sie bestätigt haben, können Sie sich mit den im vorherigen Schritt definierten Zugangsdaten in den Verwaltungsbereich Ihrer Website einloggen.

:::info
Um sichere Verbindungen (`https`) herstellen zu können, muss der Webserver über eine Zertifizierungsstelle wie [Let's Encrypt](https://letsencrypt.org/), die kostenlose Zertifikate anbietet, abgesichert werden. Hierzu muss ein Client-Tool ("Certbot" in diesem Beispiel) installiert und Apache entsprechend konfiguriert werden. Ohne diesen Schritt wird Ihre Website nur Anfragen über `http` akzeptieren können.

Alternativ dazu bietet Ihnen OVHcloud die Lösung [SSL Gateway](https://www.ovhcloud.com/de/security/ssl-gateway/). Weitere Informationen dazu finden Sie in [unseren Anleitungen](/de/guides/web-cloud/ssl-gateway/order.md).

:::

### Schritt 6 (optional): Sichere Verbindungen mit Let's Encrypt aktivieren

Überprüfen Sie zunächst, dass Ihr Domainname über die richtigen Einträge in der DNS-Zone verfügt, d.h. diese auf die IP-Adresse Ihrer Instanz verweisen.

:::warning
Der folgende Befehl installiert eine funktionale, aber ältere Version von Certbot (_certbot 1.12.0_). Um die aktuellste Version zu installieren, muss der zusätzliche Paketmanager _snappy_ verwendet werden. Die Installationsanleitung finden Sie auf der [Certbot Webseite](https://certbot.eff.org/instructions?ws=apache\&os=debianbuster).

:::

Installieren Sie die für den Certbot-Client notwendigen Pakete:

```bash
debian@instance:~$ sudo apt install certbot python3-certbot-apache
```

Beziehen Sie nun das Zertifikat für Ihren Domainnamen sowie dessen Subdomain "www":

```bash
debian@instance:~$ sudo certbot --apache -d domainname.ovh -d www.domainname.ovh
```

Geben Sie eine gültige E-Mail-Adresse ein und akzeptieren Sie die Nutzungsbedingungen.

Certbot verlängert die Zertifikate automatisch; es sind keine weiteren Schritte erforderlich. Sie können jedoch in der Dokumentation zu den verfügbaren Optionen von Certbot nachlesen, um mehr zu dessen Einsatzmöglichkeiten zu erfahren.

## Weiterführende Informationen

Treten Sie unserer [User Community](https://community.ovhcloud.com/) bei.
