WordPress installieren: zwei Wege auf einen Linux-Server, per wget und per FTP, und die Einrichtung im Browser

Testumgebung RHEL-FamilieAlmaLinux 9.8root-KontoGeprüft am 2026-10-16

Eine WordPress-Installation bedeutet, die WordPress-Dateien in das Web-Root eines Linux-Servers hochzuladen und die Arbeit dann auf dem Installationsbildschirm im Browser abzuschließen, indem du die Datenbankangaben und ein Administratorkonto eingibst. Auf einem AlmaLinux-9.8-Server werden die Dateien auf zwei Wegen hochgeladen, mit dem Befehl wget und per FTP; die Anleitung reicht von der Sprachauswahl bis zur fertigen Installation und prüft, dass sich die Administrationsseite öffnen lässt.

Die Installationsdateien sind WordPress 7.1.3 (Stand 16. Oktober 2026); die 35,5 MB große Datei latest.zip ergibt entpackt 3.782 Dateien mit 115 MB.

1️⃣ WordPress-Installation vorbereiten: Web-Root, Datenbank und SSL

Der Installationsbildschirm fragt nach den Sprach- und Willkommensseiten den Datenbanknamen, den Benutzer und das Passwort ab, deshalb legst du die Datenbank an, bevor du den Installationsbildschirm öffnest. Du kannst sie in der Verwaltung deines Hostings anlegen oder, wenn du dich direkt mit dem Server verbindest, den Schritten von MariaDB-Datenbank und Benutzer anlegen folgen. Prüfe dabei auch gleich den Pfad des Web-Roots, in dem die Website-Dateien liegen sollen (zum Beispiel /home/konto/www), und das SSL-Zertifikat.

Hat der Server noch keinen Webserver, kein PHP und keine Datenbank, richte sie zuerst nach der Anleitung Rocky Linux APM installieren ein, in dieser Reihenfolge.

Die WordPress-Dateien kannst du auf der Download-Seite von wordpress.org als zip- oder tar.gz-Datei herunterladen.

Download-Seite von wordpress.org: Schaltfläche Download WordPress

Es gibt zwei Wege, die Dateien auf den Server zu bringen, wget und FTP; welcher passt, hängt davon ab, ob du Befehle per SSH ausführen kannst.

ArtwgetFTP
Was du brauchstSSH-ZugangFTP-/SFTP-Konto und FileZilla auf dem PC
Übertragungsweg der DateienDer Server lädt direkt von wordpress.org herunterDer PC überträgt die 3.782 Dateien einzeln
Besitzer ändernchown nötigNicht nötig, wenn du dich mit dem Konto der Website verbindest
Geeignet fürEin Server, auf dem du per SSH Befehle ausführen kannstHosting, auf dem du per SSH keine Befehle ausführen kannst

2️⃣ WordPress mit wget installieren: Herunterladen, Entpacken und Besitzer per SSH

Verbinde dich per SSH mit dem Server und lade die Installationsdatei mit wget im übergeordneten Ordner des Web-Roots (zum Beispiel /home/konto) herunter. Der Server holt die Datei direkt von wordpress.org, deshalb ist auch die 35,5 MB große Datei in wenigen Sekunden heruntergeladen.

wget https://wordpress.org/latest.zip
--2026-10-16 13:35:30--  https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)... 2620:109:b00a::4206:2afc, 66.6.42.252
Connecting to wordpress.org (wordpress.org)|2620:109:b00a::4206:2afc|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37226383 (36M) [application/zip]
Saving to: `latest.zip'

latest.zip        100%[===================================>]  35.50M  12.1MB/s    in 2.9s

2026-10-16 13:35:34 (12.1 MB/s) - `latest.zip' saved [37226383/37226383]

Die heruntergeladene latest.zip wird mit unzip entpackt, und am selben Ort entsteht ein Ordner wordpress.

unzip latest.zip
Archive:  latest.zip
   creating: wordpress/
  inflating: wordpress/wp-trackback.php
  inflating: wordpress/xmlrpc.php
   creating: wordpress/wp-content/
  ... (4.251 Zeilen — 3.782 Dateien · 468 Ordner)
  inflating: wordpress/wp-login.php

Verschiebe den Ordner wordpress unter dem Namen des Web-Roots (hier www) und ändere den Besitzer auf das Konto, unter dem PHP läuft. Hier ist der Besitzer das Konto der Website und die Gruppe nobody; der Gruppenname unterscheidet sich je nach Serverkonfiguration.

Existiert der Ordner www schon, landet der Ordner wordpress bei [mv wordpress/ www/] als Ganzes in www. Verschiebe dann mit [mv wordpress/* www/] nur den Inhalt oder leere zuerst den vorhandenen Ordner www.

mv -v wordpress/ www/
renamed 'wordpress/' -> 'www/'

Das Konto und die Gruppe für chown findest du in den Werten user und group der Pool-Konfigurationsdatei von PHP-FPM. Die Pool-Dateien liegen unter [/etc/php-fpm.d/]: Auf einem Server mit einem Pool pro Website prüfst du die Datei mit dem Kontonamen, auf einem Server ohne diese Trennung die Standarddatei [www.conf].

grep -E '^(user|group) ' /etc/php-fpm.d/siteuser.conf
user = siteuser
group = nobody

Setze den user-Wert aus dem Ergebnis an die Stelle des Besitzers und den group-Wert an die Stelle der Gruppe und führe chown aus.

chown -R siteuser:nobody www/

Prüfe mit einer Auflistung, ob sich der Besitzer geändert hat.

ls -l www/
insgesamt 236
-rw-r--r--  1 siteuser nobody   405  Feb  6  2020 index.php
-rw-r--r--  1 siteuser nobody 19903  Jan  1  2026 license.txt
-rw-r--r--  1 siteuser nobody  7407  Jul  6 16:51 readme.html
-rw-r--r--  1 siteuser nobody  7718  Jul  7 03:06 wp-activate.php
drwxr-xr-x  9 siteuser nobody  4096 Okt  6 16:05 wp-admin
-rw-r--r--  1 siteuser nobody   351  Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 siteuser nobody  2323  Jun 14  2023 wp-comments-post.php
... (Rest weggelassen)

Zeigt die Auflistung beim Besitzer und bei der Gruppe das Konto der Website und nobody an, ist die Arbeit auf dem Server erledigt, und als Nächstes öffnest du den Installationsbildschirm im Browser.

3️⃣ WordPress per FTP installieren: Hochladen mit FileZilla

Auf einem Hosting, auf dem du per SSH keine Befehle ausführen kannst, lädst du den auf dem PC entpackten Ordner mit FileZilla (FTP/SFTP) in den Kontoordner auf dem Server hoch. FTP überträgt die 3.782 Dateien einzeln vom PC, deshalb dauert der Upload länger als bei wget, wo der Server die Dateien selbst herunterlädt.

FileZilla-Ansicht: der entpackte Ordner wordpress-6.8.1, in den Kontoordner auf dem Server hochgeladen

Ist der Upload fertig, klicke im rechten Serverfenster (Remote site) mit der rechten Maustaste auf den Ordner, wähle [Rename] und ändere den Namen in den Namen des Web-Roots, [www].

FileZilla-Ansicht: der Eintrag Rename im Kontextmenü des Ordners auf der Serverseite
FileZilla-Ansicht: www im Namensfeld des Ordners auf der Serverseite eingegeben

Dateien, die mit dem Konto der Website hochgeladen werden, gehören diesem Konto, deshalb ist der Schritt, den Besitzer mit chown zu ändern, nicht nötig.

4️⃣ WordPress im Browser einrichten: Sprache, Datenbank und Administratorkonto

Nach dem Hochladen der Dateien öffnet der Aufruf der Domain statt der Website den Installationsbildschirm, weil wp-config.php noch nicht existiert. Wähle auf dem ersten Bildschirm die Installationssprache und klicke auf [Continue]; die folgenden Bildschirme erscheinen dann in der gewählten Sprache. Das Bild unten zeigt den Bildschirm mit ausgewähltem Koreanisch, die weiteren Bilder folgen dem Standardwert English (United States).

WordPress-Installation, Sprachauswahl: die Liste Select a default language und die Schaltfläche Continue

Der nächste Bildschirm erklärt, welche Angaben die Installation braucht. Prüfe die fünf Angaben — Datenbankname, Benutzername, Passwort, Datenbank-Host und Tabellenpräfix — und klicke auf [Let’s go!].

WordPress-Installation, Übersicht: die fünf Datenbankangaben und die Schaltfläche Let’s go

Gib auf dem Bildschirm zur Datenbankverbindung den Datenbanknamen, den Benutzer und das Passwort ein, die du vorher angelegt hast. Liegt die Datenbank auf demselben Server, lässt du den Host auf localhost, und das Tabellenpräfix kannst du statt des Standardwerts wp_ auf einen anderen Wert ändern. Klicke danach auf [Submit].

WordPress-Installation, Datenbankverbindung: die Felder Database Name, Username, Password, Database Host und Table Prefix und die Schaltfläche Submit

Stimmen die Verbindungsdaten, öffnet sich ein Bestätigungsbildschirm mit der Schaltfläche [Run the installation], und ein Klick darauf führt zum Bildschirm für die Website-Angaben.

WordPress-Installation, Bestätigung: der Hinweis All right, sparky! und die Schaltfläche Run the installation

Gib auf dem Bildschirm für die Website-Angaben den Titel der Website, den Benutzernamen des Administrators, ein Passwort und eine E-Mail-Adresse ein und klicke auf [Install WordPress]. Damit Suchmaschinen die Website bis zur Veröffentlichung nicht erfassen, setze einen Haken bei [Discourage search engines from indexing this site]. Diese Einstellung kannst du nach der Installation unter [Einstellungen › Lesen] wieder ändern.

WordPress-Installation, Website-Angaben (Welcome): die Felder Site Title, Username, Password, Your Email und Search engine visibility und die Schaltfläche Install WordPress

Erscheint der Bildschirm [Success!], ist die Installation abgeschlossen, und mit einem Klick auf [Log In] meldest du dich sofort mit dem eingegebenen Administratorkonto an.

WordPress-Installation, Abschluss: die Meldung Success und der Link Log In
🧭 Simulator der WordPress-Installationsbildschirme
Klicke unten auf jedem Bildschirm auf die Schaltfläche, um die Installation fortzusetzen. Ändere das Datenbank-Passwort, um den Verbindungsfehler-Bildschirm zu sehen.
wp-admin/setup-config.php › Select a default language

5️⃣ Administrationsseite aufrufen: Anmeldung bei wp-admin

Hängst du /wp-admin an die Domain an, öffnet sich der Anmeldebildschirm, in dem du den bei der Installation festgelegten Benutzernamen und das Passwort eingibst.

WordPress-Anmeldebildschirm: die Felder für Benutzername oder E-Mail-Adresse und Passwort und die Schaltfläche Log In

Nach der Anmeldung erscheint der Dashboard-Bildschirm mit dem Menü auf der linken Seite. Welche Bildschirme die einzelnen Menüs öffnen, kannst du im Administrations-Simulator des Beitrags WordPress-Dashboard durch Anklicken ausprobieren.

Administrationsbildschirm Dashboard von WordPress: das Menü links und der Hinweis Welcome to WordPress

🔢 FAQ & empfohlene Inhalte

Auf der RHEL-Familie installierst du ihn mit [dnf install unzip], auf der Debian-Familie mit [apt install unzip]. Hast du keine Berechtigung zum Installieren, lade statt der zip-Datei die tar.gz-Datei (latest.tar.gz) herunter und entpacke sie mit [tar -xzf latest.tar.gz]; dabei entsteht derselbe Ordner wordpress.

[Error establishing a database connection] erscheint, wenn Datenbankname, Benutzer, Passwort oder Host vom tatsächlichen Wert auf dem Server abweichen. Vergleiche sie auch in Groß- und Kleinschreibung mit den Werten, die du in der Verwaltung des Hostings angelegt hast, und lass den Host auf localhost, wenn die Datenbank auf demselben Server liegt.

[Unable to write to wp-config.php file] erscheint, wenn PHP im Web-Root keine Schreibberechtigung für wp-config.php hat. Auf demselben Bildschirm werden auch der Hinweis [You can create the wp-config.php file manually and paste the following text into it.] und der einzufügende Inhalt angezeigt. Ändere den Besitzer des Web-Roots mit chown auf das Konto, unter dem PHP läuft, und mache dann weiter. Kannst du den Besitzer nicht ändern, erstelle wp-config.php selbst mit dem angezeigten Inhalt und klicke auf [Run the installation], um die Installation fortzusetzen.

Der Ordnername wird unverändert an die Adresse angehängt. Lädst du die Dateien in einen Ordner blog unter www hoch, lautet die Adresse der Website example.com/blog/. Nach der Installation kannst du sie im Administrationsbereich unter [Einstellungen › Allgemein] bei WordPress-Adresse (URL) und Website-Adresse (URL) prüfen.

🪐QuellenOffizielle Doku 1

ℹ️ Affiliate-Hinweis
Die Inhalte dieser Website enthalten Affiliate-Links. Kauft ein Besucher über einen dieser Links ein Produkt oder eine Dienstleistung, erhält die Website vom Verkäufer eine Provision. Der Betrag, den der Käufer zahlt(bei Aktionsrabatten sinkt er ↓), steigt dadurch nicht. Angegebene Preise, Rabatte und Lagerbestände entsprechen dem Stand bei Erstellung und können abweichen; prüfe sie daher vor dem Kauf beim Verkäufer. Produkte werden nach eigenen Kriterien ausgewählt und bewertet, und Provisionen beeinflussen weder die Reihenfolge noch den Inhalt der Bewertungen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Beweisen Sie, dass Sie ein Mensch sind: 1   +   9   =