So installieren Sie WordPress über SSH wie ein Profi (6 Schritte)
John Turner
John Turner
Haben Sie sich jemals eine schnellere, sicherere Methode zum Einrichten einer WordPress-Site gewünscht?
Willkommen in der Welt der SSH-Installation.
SSH (Secure Shell) ermöglicht es Entwicklern und Systemadministratoren, WordPress direkt über die Befehlszeile zu installieren. Es ist, als hätte man eine Backstage-Karte für seinen Server – schnell, direkt und unglaublich effizient.
Diese Anleitung führt Sie durch jeden Schritt der Installation von WordPress mit SSH. Egal, ob Sie ein erfahrener Entwickler oder ein fortgeschrittener Benutzer sind, der seine WordPress-Kenntnisse erweitern möchte, hier finden Sie praktische Einblicke.
Wir behandeln alles, von der Verbindung zu Ihrem Server bis zur Konfiguration von WordPress, alles über sichere, verschlüsselte Befehle. Am Ende dieses Tutorials werden Sie zuversichtlich sein, WordPress wie ein Profi zu installieren!
Bereit, einzutauchen und eine schnellere Methode zur Installation von WordPress zu entdecken? Fangen wir an.
Inhaltsverzeichnis
Was ist SSH?
Secure Shell (SSH) ist ein Netzwerkprotokoll, mit dem Sie sicher auf einen entfernten Computer zugreifen und ihn steuern können. Stellen Sie es sich wie einen sicheren Tunnel zwischen Ihrem lokalen Computer und einem Server vor.
Herkömmliche Internetverbindungen sind wie das Versenden von Postkarten – jeder könnte sie potenziell lesen. SSH ist eher wie eine verschlüsselte Nachricht mit Schloss, die nur der vorgesehene Empfänger öffnen kann.
Wenn Sie SSH verwenden, wird die gesamte Kommunikation verschlüsselt. Ihre Anmeldedaten, Befehle und Datenübertragungen sind vor potenziellen Lauschern geschützt. Hacker sehen nichts als unleserliche, durcheinandergebrachte Informationen.
SSH stellt sicher, dass Ihre Verbindung privat bleibt. Jedes Datenelement wird in einen komplexen Code umgewandelt, der nur von autorisierten Parteien entschlüsselt werden kann.
Entwickler verlassen sich bei SSH für alles, vom Servermanagement bis zur Softwarebereitstellung. Es ist ihr Schweizer Taschenmesser für die Fernsteuerung von Computern.
Die Schönheit von SSH liegt in seiner Einfachheit und Sicherheit. Mit nur wenigen Tastendrücken können Sie einen Tausende von Kilometern entfernten Server sicher steuern.
Verwendet WordPress SSH?
Lassen Sie uns ein häufiges Missverständnis ausräumen: WordPress selbst „verwendet“ SSH nicht direkt.
WordPress ist ein Content-Management-System, das auf Webservern läuft. Es interagiert nicht von Natur aus mit SSH als Teil seiner Kernfunktionalität. Stattdessen wird SSH zu einem Werkzeug für die Verwaltung von WordPress im Hintergrund.
Stellen Sie sich SSH als eine Backstage-Karte für Ihre WordPress-Site vor. Es tritt nicht auf der Bühne auf, aber es gibt Ihnen kritischen Zugriff, um Ihre Website einzurichten, zu konfigurieren und zu warten.
Wo SSH wirklich glänzt, sind WordPress-Verwaltungsaufgaben. Tools wie WP-CLI, eine Befehlszeilenschnittstelle für WordPress, sind stark auf SSH-Verbindungen angewiesen.
Mit SSH können Sie:
- WordPress schnell installieren
- Plugins und Themes aktualisieren
- Benutzerkonten verwalten
- Datenbankmigrationen durchführen
- Probleme mit der Website beheben
Sie können SSH verwenden, um diese Aufgaben effizienter als über eine Weboberfläche auszuführen. Es ist schneller, präziser und ermöglicht skriptbasierte Automatisierung.
Während WordPress SSH nicht direkt verwendet, wird SSH zu einem unschätzbaren Werkzeug für die Verwaltung von WordPress-Websites.
Warum WordPress über SSH installieren?
Geschwindigkeit ist der erste große Vorteil. SSH-Installationen sind im Vergleich zu herkömmlichen webbasierten Methoden blitzschnell. Sie können eine komplette WordPress-Website einrichten in Minuten, nicht in Stunden.
Sicherheit kommt als Nächstes. SSH bietet eine verschlüsselte Verbindung und schützt Ihre Anmeldedaten und Daten während des gesamten Installationsprozesses.
Automatisierung wird mit SSH zu einem entscheidenden Faktor. Entwickler können Skripte erstellen, die WordPress konsistent auf mehreren Servern installieren. Stellen Sie sich vor, Sie stellen identische WordPress-Websites mit nur wenigen Tastendrücken bereit.
Die Kontrolle ist unübertroffen. SSH gibt Ihnen direkten Zugriff auf die Befehlszeile Ihres Servers. Sie sind nicht durch grafische Oberflächen oder Einschränkungen des Hosting-Control-Panels eingeschränkt. Jeder Aspekt der Installation liegt in Ihren Händen.
Die Fehlerbehebung wird einfacher. Wenn etwas schiefgeht, können Sie mit SSH tief in die Serverkonfigurationen eintauchen, Diagnosen ausführen und Probleme schnell beheben.
Für fortgeschrittene Benutzer und Entwickler ist SSH nicht nur eine Installationsmethode – es ist ein leistungsstarkes Verwaltungswerkzeug.
So installieren Sie WordPress über SSH
Die Installation von WordPress über SSH mag einschüchternd klingen, aber wir werden sie in einfache, überschaubare Schritte unterteilen.
Schritt 1: Mit SSH verbinden
Bevor Sie WordPress installieren können, müssen Sie eine sichere Verbindung zu Ihrem Server herstellen. Hier kommt SSH ins Spiel.
Zuerst benötigen Sie die Verbindungsdaten Ihres Servers:
- Benutzername
- Hostname oder IP-Adresse
- SSH-Passwort oder Schlüssel
Um sich zu verbinden, öffnen Sie Ihr Terminal (unter Mac/Linux) oder verwenden Sie ein Tool wie PuTTY (unter Windows). Der grundlegende Verbindungsbefehl sieht so aus:
ssh username@hostname
Ersetzen Sie username durch Ihren tatsächlichen Server-Benutzernamen und hostname durch die Adresse Ihres Servers. Zum Beispiel:
ssh john@mywebsite.com
Wenn Sie sich zum ersten Mal verbinden, sehen Sie möglicherweise eine Sicherheitsabfrage, ob Sie fortfahren möchten. Geben Sie „yes“ ein, um fortzufahren.
Anschließend werden Sie nach Ihrem Passwort gefragt. Geben Sie es sorgfältig ein – SSH unterscheidet zwischen Groß- und Kleinschreibung.
Profi-Tipp: SSH-Schlüssel sind sicherer als Passwörter. Um ein SSH-Schlüsselpaar zu generieren, verwenden Sie den Befehl:
ssh-keygen -t rsa
Dies erstellt ein öffentliches und ein privates Schlüsselpaar, das eine passwortlose Anmeldung und erhöhte Sicherheit ermöglicht.
Wenn Sie Verbindungsprobleme haben, überprüfen Sie diese häufigen Probleme:
- Überprüfen Sie Ihre Internetverbindung
- Bestätigen Sie Ihren Benutzernamen und Hostnamen
- Stellen Sie sicher, dass Ihr Server SSH-Verbindungen zulässt
- Überprüfen Sie die Firewall-Einstellungen
Schritt 2: WP-CLI installieren
WP-CLI ist ein Befehlszeilenwerkzeug, mit dem Sie mit WordPress interagieren können, ohne einen Webbrowser zu berühren.
Die meisten Entwickler halten WP-CLI für unerlässlich für effiziente WordPress-Installationen und -Verwaltungen. Betrachten Sie es als eine einfache, schnelle Möglichkeit, Ihre WordPress-Website direkt über das Terminal zu steuern.
Um zu sehen, ob Ihr Server WP-CLI bereits installiert hat, verwenden Sie diesen Befehl:
wp cli version
Wenn WP-CLI installiert ist, wird Ihnen mitgeteilt, welche Version läuft.
Um WP-CLI zum ersten Mal zu installieren, verwenden Sie einen einfachen Download-Befehl. Hier ist, wie es geht:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Dies lädt die WP-CLI-Installationsdatei herunter. Machen Sie sie anschließend ausführbar:
chmod +x wp-cli.phar
Verschieben Sie sie dann an einen Ort in Ihrem Systempfad:
sudo mv wp-cli.phar /usr/local/bin/wp
Um die Installation zu überprüfen, führen Sie Folgendes aus:
wp --info
Sie sollten einen Bildschirm sehen, der die WP-CLI-Versionsinformationen und Systemdetails anzeigt.
Profi-Tipp: WP-CLI funktioniert unter Linux und macOS. Windows-Benutzer benötigen möglicherweise zusätzliche Einrichtung oder müssen das Windows-Subsystem für Linux (WSL) verwenden.
Wenn Sie während der Installation auf Probleme stoßen, überprüfen Sie Ihre PHP-Version und die Systemberechtigungen. WP-CLI erfordert PHP 5.6 oder neuer.
Schritt 3: WordPress herunterladen und installieren
Jetzt haben Sie keine Probleme mehr bei der Installation von WordPress mit WP-CLI. Sie müssen sich auch keine Gedanken über Dateidownloads oder komplizierte Extraktionsprozesse machen.
Verwenden Sie diesen WP-CLI-Befehl, um die neueste WordPress-Version herunterzuladen:
wp core download --path=/path/to/your/wordpress/installation
Ersetzen Sie /path/to/your/wordpress/installation durch das tatsächliche Verzeichnis, in dem Sie WordPress installieren möchten. Dies könnte etwas wie /var/www/mysite oder /home/username/public_html sein.
Wenn Sie eine bestimmte WordPress-Version wünschen, können Sie einen Versionsparameter hinzufügen:
wp core download --version=6.3 --path=/path/to/your/wordpress/installation
Für Entwickler, die mehr Kontrolle bevorzugen, können Sie WordPress auch manuell mit wget herunterladen:
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
Ein paar schnelle Tipps:
- Stellen Sie sicher, dass der Zielordner vor dem Download existiert
- Prüfen Sie, ob Sie genügend Speicherplatz haben
- Überprüfen Sie die Schreibberechtigungen für das Zielverzeichnis
Schritt 4: Ihre Datenbank konfigurieren
Jede WordPress-Website benötigt eine Datenbank. Hier werden alle Ihre Beiträge, Seiten, Benutzer und Einstellungen gespeichert.
Zuerst müssen Sie eine MySQL-Datenbank erstellen. Die meisten Hosting-Control-Panels bieten dies über phpMyAdmin an, aber wir konzentrieren uns hier auf Befehlszeilenmethoden.
Melden Sie sich als Root-Benutzer bei MySQL an:
mysql -u root -p
Erstellen Sie dann eine neue Datenbank für WordPress:
CREATE DATABASE wordpress_db;
Erstellen Sie einen dedizierten Datenbankbenutzer mit einem starken Passwort:
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';
Gewähren Sie diesem Benutzer volle Berechtigungen für die neue Datenbank:
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Schritt 5: Ihre Website mit der Datenbank verbinden
Jetzt ist es an der Zeit, WordPress mit Ihrer neu erstellten Datenbank zu verknüpfen. WP-CLI macht diesen Prozess einfach.
Verwenden Sie diesen Befehl, um Ihre wp-config.php-Datei zu erstellen:
wp config create --dbname=wordpress_db --dbuser=wordpress_user --dbpass=your_strong_password --dbhost=localhost
Ersetzen Sie die Platzhalter durch Ihre tatsächlichen Datenbankdetails:
- wordpress_db: Ihr Datenbankname
- wordpress_user: Der von Ihnen erstellte Datenbankbenutzer
- your_strong_password: Das Passwort für diesen Benutzer
- localhost: Normalerweise Ihr Datenbank-Host (kann auf einigen Hosting-Umgebungen abweichen)
Wenn Sie eine manuelle Konfiguration bevorzugen, können Sie die Datei wp-config.php auch direkt bearbeiten. Jede Datenbankanmeldeinformation spielt eine entscheidende Rolle:
- Der Datenbankname teilt WordPress mit, welche Datenbank verwendet werden soll
- Datenbankbenutzer stellt Zugangsdaten bereit
- Datenbank-Host gibt an, wo sich die Datenbank befindet
Schritt 6: WordPress konfigurieren
Dies ist der letzte Schritt bei Ihrer SSH-WordPress-Installation. Sie werden Ihre Website zum Leben erwecken.
Verwenden Sie WP-CLI, um WordPress mit diesem Befehl zu installieren und zu konfigurieren:
wp core install --url=yourdomain.com --title="Your Site Name" --admin_user=yourusername --admin_password=your_secure_password --admin_email=your@email.com
Ersetzen Sie diese Platzhalter durch Ihre spezifischen Details:
- yourdomain.com: Ihre tatsächliche Website-URL
- Ihr Website-Name: Der Titel Ihrer WordPress-Website
- Ihr Benutzername: Der Benutzername für Ihr Admin-Konto
- Ihr_sicheres_Passwort: Ein starkes, eindeutiges Passwort
- Ihre@E-Mail.com: Ihre Admin-E-Mail-Adresse
Nachdem Sie diesen Befehl ausgeführt haben, ist WordPress vollständig installiert und einsatzbereit. Sie können sich jetzt mit den gerade erstellten Anmeldeinformationen bei Ihrem WordPress-Admin-Dashboard anmelden.
Häufige Probleme bei der Installation von WordPress über SSH
SSH-WordPress-Installationen verlaufen nicht immer reibungslos. Verbindungsprobleme entstehen oft durch einfache Fehler wie falsche Anmeldeinformationen, Firewall-Beschränkungen oder veraltete SSH-Konfigurationen.
Überprüfen Sie immer Ihren Benutzernamen, Hostnamen und stellen Sie sicher, dass Ihre IP nicht blockiert ist.
Berechtigungsprobleme können Ihre Installation stoppen. Der Schlüssel liegt im Verständnis von Datei- und Verzeichnisberechtigungen.
Verwenden Sie chmod-Befehle, um die richtigen Zugriffsebenen für WordPress-Dateien festzulegen. Typischerweise lösen chmod 644 für Konfigurationsdateien und chmod 755 für Verzeichnisse die meisten berechtigungsbezogenen Probleme.
Kompatibilitätsprobleme mit PHP-Versionen oder fehlende Systemabhängigkeiten können zu unerwarteten Fehlern führen. Eine schnelle Systemprüfung (Überprüfung Ihrer PHP-Version und Neuinstallation von WP-CLI) löst diese technischen Probleme oft.
Datenbankverbindungsprobleme sind normalerweise Anmeldeinformationen-bezogen. Überprüfen Sie jedes Detail: Datenbankbenutzername, Passwort, Hostname und stellen Sie sicher, dass der MySQL-Dienst läuft. Ein einziger Tippfehler kann verhindern, dass WordPress auf seine Datenbank zugreift.
Häufig gestellte Fragen (FAQs)
Wie aktiviere ich SSH auf WordPress?
Aktivieren Sie SSH auf WordPress, indem Sie auf das Control Panel Ihres Hosting-Kontos zugreifen und den SSH-Bereich finden. Aktivieren Sie SSH und kopieren Sie die bereitgestellten SSH-Zugangsdaten. Verwenden Sie einen SSH-Client wie PuTTY oder Terminal, um sich mit diesen Zugangsdaten mit Ihrem Server zu verbinden.
Wie installiere ich WordPress auf einem FTP-Server?
WordPress herunterladen: Gehen Sie zu WordPress.org und laden Sie die neueste Version von WordPress herunter. Entpacken Sie die ZIP-Datei auf Ihrem Computer.
FTP-Zugang einrichten: Installieren Sie einen FTP-Client wie FileZilla. Verbinden Sie sich mit Ihrem Server über die FTP-Zugangsdaten Ihres Hosting-Providers.
WordPress-Dateien hochladen: Navigieren Sie im FTP-Client zum Verzeichnis public_html (oder einem gleichwertigen Verzeichnis). Laden Sie die entpackten WordPress-Dateien in dieses Verzeichnis hoch.
Datenbank erstellen: Melden Sie sich in Ihrem Hosting-Control-Panel (wie cPanel) an und erstellen Sie eine MySQL-Datenbank. Notieren Sie sich den Datenbanknamen, Benutzernamen und das Passwort.
WordPress-Installer ausführen: Öffnen Sie Ihren Browser und rufen Sie Ihre Domain auf. Der WordPress-Setup-Assistent wird gestartet. Geben Sie Ihre Datenbankdetails ein, wenn Sie dazu aufgefordert werden, und folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
Anmelden und konfigurieren: Nach der Installation melden Sie sich in Ihrem WordPress-Dashboard an und beginnen Sie mit der Anpassung Ihrer Website!
Mit diesen Schritten läuft WordPress im Handumdrehen auf Ihrem FTP-Server.
Wie behebe ich SSH-Berechtigungen bei WordPress?
Wenn Sie Probleme mit SSH-Berechtigungen auf Ihrer WordPress-Website haben, erfahren Sie hier, wie Sie diese beheben können:
1. Dateiberechtigungen überprüfen
Verwenden Sie den Befehl ls -l, um die Datei- und Verzeichnisberechtigungen zu überprüfen. WordPress empfiehlt:
- Dateien: 644
- Verzeichnisse: 755
Passen Sie die Berechtigungen mit diesem Befehl an:
bash
chmod 644 dateiname
chmod 755 verzeichnisname
2. Dateibesitz überprüfen
Stellen Sie sicher, dass Dateien und Verzeichnisse dem richtigen Benutzer gehören. In den meisten Setups sollte der Webserver-Benutzer (z. B. www-data oder apache) die WordPress-Dateien besitzen. Aktualisieren Sie den Besitz mit:
bash
chown -R www-data:www-data /pfad/zu/wordpress
3. SSH-Schlüssel aktualisieren
Stellen Sie sicher, dass Ihr öffentlicher Schlüssel zur Datei ~/.ssh/authorized_keys auf dem Server hinzugefügt wurde.
Überprüfen Sie, ob der private Schlüssel auf Ihrem lokalen Computer die richtigen Berechtigungen hat:
bash
chmod 600 ~/.ssh/id_rsa
4. SSH-Konfiguration überprüfen
Stellen Sie sicher, dass sshd_config auf Ihrem Server die schlüsselbasierte Authentifizierung zulässt:
bash
nano /etc/ssh/sshd_config
Bestätigen Sie, dass PubkeyAuthentication yes gesetzt ist, und starten Sie SSH neu:
bash
service ssh restart
5. Verbindung testen
Verwenden Sie ssh -v benutzer@server für ein detailliertes Protokoll, um verbleibende Probleme zu debuggen.
Wenn diese Schritte das Problem nicht lösen, wenden Sie sich für weitere Unterstützung an Ihren Hosting-Anbieter.
Ist SSH veraltet?
Nein, SSH (Secure Shell) ist alles andere als veraltet. Es bleibt ein Eckpfeiler für sicheren Fernzugriff, Dateiübertragungen und Systemadministration. SSH wird von Entwicklern, Systemadministratoren und Hosting-Anbietern aufgrund seiner Verschlüsselung und Vielseitigkeit weit verbreitet eingesetzt.
Hier ist, warum SSH immer noch relevant ist:
- Sicherheit: SSH bietet starke Verschlüsselung und schützt Daten vor unbefugtem Zugriff.
- Vielseitigkeit: Es unterstützt mehrere Anwendungsfälle, darunter Tunneling, Portweiterleitung und sichere Dateiübertragungen über SCP oder SFTP.
- Integration: SSH lässt sich nahtlos in Tools wie Git, Ansible und Docker für Entwicklungs- und Automatisierungsworkflows integrieren.
- Aktive Entwicklung: SSH-Protokolle (wie OpenSSH) werden aktiv gepflegt und passen sich an aufkommende WordPress-Sicherheitsbedrohungen und sich entwickelnde Anforderungen an.
Während neuere Technologien wie Zero Trust Networking und Remote-Desktop-Lösungen Alternativen bieten, bleibt SSH für seine schlanke, zuverlässige und sichere Funktionalität unübertroffen. Es ist ein kritisches Werkzeug in der modernen Infrastrukturverwaltung.
Wie installiere ich WordPress im Localhost?
WordPress auf dem Localhost einzurichten ist eine großartige Möglichkeit, Ihre Website zu testen und zu entwickeln. Hier ist eine kurze Anleitung:
1. Installieren Sie eine lokale Entwicklungsumgebung
Laden Sie ein Tool wie XAMPP, WAMP oder LocalWP herunter und installieren Sie es. Diese Tools enthalten PHP, MySQL und Apache/Nginx, die zum Ausführen von WordPress benötigt werden.
2. WordPress herunterladen
Gehen Sie zu wordpress.org und laden Sie das neueste WordPress-Paket herunter. Extrahieren Sie die Dateien in das Verzeichnis Ihres lokalen Servers.
3. Datenbank einrichten
Starten Sie Ihren lokalen Server und öffnen Sie phpMyAdmin (normalerweise unter http://localhost/phpmyadmin).
Erstellen Sie eine neue Datenbank (z. B. wordpress_local).
4. WordPress konfigurieren
Öffnen Sie Ihren Browser und gehen Sie zu http://localhost/ihr-ordnername.
Folgen Sie dem Installationsassistenten. Geben Sie den Datenbanknamen, den Benutzernamen (standardmäßig root) ein und lassen Sie das Passwortfeld leer (oder wie in Ihrer lokalen Einrichtung konfiguriert).
5. Installation abschließen
Füllen Sie die Website-Details wie Titel, Benutzername und Passwort aus und klicken Sie dann auf WordPress installieren.
Sie können jetzt auf Ihre lokale WordPress-Website unter http://localhost/ihr-ordnername zugreifen.
Abschließende Gedanken
Die Installation von WordPress über SSH bietet beispiellose Kontrolle und Effizienz. Obwohl der Prozess technisch erscheinen mag, wird er mit Übung unkompliziert.
Nachdem Sie sich mit SSH vertraut gemacht haben, können Sie Website-Backups mit den neuen WP-CLI-Befehlen von Duplicator vereinfachen!
Verwenden Sie für schnelle Backups diesen Befehl: wp duplicator build
Duplicator wird Ihre gesamte Website automatisch sichern. Wenn Sie Ihr Website-Dashboard öffnen, finden Sie das neue Backup auf der Seite Backups.
Verwenden Sie diesen Befehl, um zu erfahren, wie flexibel die WP-CLI-Befehle von Duplicator sind:
wp duplicator build -- help
Sie erfahren, wie Sie Backups anpassen, wo Ihre Backups gespeichert werden und welche Archivierungs-Engine zum Erstellen Ihrer Backups verwendet wird. All dies über die WordPress-Kommandozeilenschnittstelle!
Ob Sie ein Entwickler sind, der Präzision sucht, oder ein Website-Besitzer, der Zuverlässigkeit wünscht, die Kombination von SSH-Kenntnissen mit Duplicator kann Ihre WordPress-Verwaltungserfahrung transformieren.
Während Sie hier sind, werden Ihnen diese zusätzlichen WordPress-Anleitungen gefallen:
- So installieren Sie WordPress auf Docker, um Ihre Entwicklung zu beschleunigen
- So installieren Sie WordPress auf MAMP für die lokale Entwicklung
- So installieren Sie WordPress auf WAMP: Lokal unter Windows entwickeln
- Code Smarter, Not Harder, WordPress Entwickler-Tools für jeden Profi
- Wie ein Entwickler Online-Shops mit 150.000 Produkten einfach migriert
Bereit, Ihre Verwaltungsaufgaben zu vereinfachen? Upgrade auf Duplicator Pro für WP-CLI-Befehle, automatische Backups, Drag-and-Drop-Migrationen und mehr!