Keine passenden Dienste gefunden
Anleitung zur Installation von WordPress auf einem neu gekauften VPS
Diese Anleitung richtet sich an Anfänger, die mit Shared Hosting vertraut sind, aber neu im Umgang mit VPS und der Linux-Befehlszeile sind. Wir werden jeden Schritt durchgehen und den Zweck sowie die Funktion jedes Befehls erklären. Am Ende dieser Anleitung haben Sie eine voll funktionsfähige WordPress-Website auf Ihrem VPS.
- Überblick über die Schritte:
- 1. Zugriff auf Ihren VPS
- 2. Aktualisieren Sie Ihren Server
- 3. Installieren Sie einen Webserver (Apache)
- 4. Installieren Sie PHP
- 5. Installieren Sie MySQL
- 6. Erstellen Sie eine MySQL-Datenbank und einen Benutzer für WordPress
- 7. Laden Sie WordPress herunter und konfigurieren Sie es
- 8. Konfigurieren Sie Apache für WordPress
- 9. Schließen Sie die WordPress-Installation über den Webbrowser ab
- 10. Weisen Sie Ihrer WordPress-Website einen Domainnamen zu
Bevor wir uns den detaillierten Schritten widmen, lassen Sie uns kurz besprechen, was jeder Schritt beinhaltet. Zuerst müssen Sie remote auf Ihren VPS zugreifen, indem Sie SSH verwenden, ein sicheres Protokoll zur Verwaltung von Servern. Sobald Sie verbunden sind, aktualisieren Sie Ihren Server, um sicherzustellen, dass er die neuesten Sicherheitspatches und Software-Updates hat. Als Nächstes installieren Sie Apache, einen Webserver, der Ihre Website-Inhalte für Besucher bereitstellt. Danach installieren Sie PHP, die Skriptsprache, auf der WordPress basiert, und MySQL, das Datenbankmanagementsystem, das WordPress zur Datenspeicherung verwendet. Anschließend erstellen Sie eine MySQL-Datenbank und einen Benutzer speziell für WordPress. Danach laden Sie WordPress herunter und konfigurieren es auf Ihrem Server, richten Apache ein, um Ihre WordPress-Website zu bedienen, und schließlich schließen Sie die WordPress-Installation über Ihren Webbrowser ab. Zuletzt lernen Sie, wie Sie Ihrer neuen WordPress-Website einen Domainnamen zuweisen.
- Schritt 1: Zugriff auf Ihren VPS
- Um Ihren VPS zu verwalten, müssen Sie sich remote mit ihm verbinden. Dies geschieht über SSH (Secure Shell), ein Protokoll, das es Ihnen ermöglicht, sich sicher mit Remote-Servern zu verbinden. Wenn Sie Linux oder Mac verwenden, können Sie Ihr Terminal öffnen. Für Windows-Benutzer wird ein SSH-Client wie PuTTY empfohlen. Sobald Sie Ihr Terminal oder Ihren SSH-Client geöffnet haben, verbinden Sie sich mit Ihrem VPS über den folgenden Befehl:
- Hier ist root der standardmäßige administrative Benutzer, und your_vps_ip sollte durch die IP-Adresse Ihres VPS ersetzt werden. Dieser Befehl initiiert eine sichere Verbindung zu Ihrem Server, sodass Sie ihn remote verwalten können. Der root-Benutzer ist der Superuser in Linux, ähnlich dem Administrator in Windows, mit vollem Zugriff auf alle Befehle und Dateien auf dem System.
- Schritt 2: Aktualisieren Sie Ihren Server
- Es ist entscheidend, sicherzustellen, dass Ihr Server die neuesten Sicherheitspatches und Software-Updates hat. Linux-Systeme, einschließlich Ubuntu, verwenden einen Paketmanager, um die Installation, Aktualisierung und Entfernung von Software zu handhaben. Ein Paketmanager vereinfacht den Prozess der Softwareverwaltung, indem er das Abrufen, Konfigurieren und Installieren von Softwarepaketen aus Repositorys automatisiert.
- Auf Ubuntu wird das apt (Advanced Package Tool) als Paketverwaltungstool verwendet. Aktualisieren Sie zunächst den Paketkatalog mit:
- Der Befehl apt update aktualisiert den Katalog der verfügbaren Pakete und ihrer Versionen, sodass Ihr Betriebssystem über die neuesten Informationen verfügt. Nach der Aktualisierung des Paketkatalogs können Sie die installierten Pakete mit folgendem Befehl aktualisieren:
- Der Befehl apt upgrade installiert die neuesten Versionen aller derzeit auf dem System installierten Pakete. Die Option -y beantwortet automatisch alle Aufforderungen mit "Ja", sodass der Aktualisierungsprozess ohne manuelle Eingriffe fortgesetzt werden kann.
- Schritt 3: Installieren Sie einen Webserver (Apache)
- Ein Webserver ist notwendig, um Ihre Website-Inhalte für Besucher bereitzustellen. Apache ist einer der beliebtesten Webserver aufgrund seiner Flexibilität, breiten Unterstützung und starken Community. Obwohl es andere Webserver wie Nginx und LiteSpeed gibt, wird Apache oft für Anfänger empfohlen, da er über umfangreiche Dokumentation und Benutzerfreundlichkeit verfügt.
- Um Apache zu installieren, verwenden Sie den folgenden Befehl:
- Dieser Befehl installiert den Apache-Webserver. Nach der Installation müssen Sie Apache starten und sicherstellen, dass er beim Booten automatisch gestartet wird, mit:
- Der systemctl-Befehl wird verwendet, um Systemdienste zu verwalten. Der start-Befehl startet den Apache-Dienst, und der enable-Befehl stellt sicher, dass Apache automatisch gestartet wird, wenn der Server bootet.
- Schritt 4: PHP installieren <
- Schritt 5: MySQL installieren
- MySQL ist das Datenbankmanagementsystem, das WordPress zur Datenspeicherung verwendet. Es organisiert und ermöglicht den Zugriff auf die Daten, die Ihre Website benötigt. Um MySQL zu installieren, verwenden Sie:
- Nach der Installation ist es wichtig, Ihre MySQL-Installation zu sichern, indem Sie folgenden Befehl ausführen:
- Dieses Skript hilft dabei, MySQL zu sichern, indem es ein Root-Passwort setzt, anonyme Benutzer entfernt, Remote-Root-Logins verbietet und Testdatenbanken entfernt. Diese Schritte sind entscheidend, um Ihre Datenbank vor unbefugtem Zugriff zu schützen.
- Schritt 6: Eine MySQL-Datenbank und einen Benutzer für WordPress erstellen
- WordPress benötigt eine Datenbank, um seine Daten zu speichern. Um eine Datenbank und einen Benutzer zu erstellen, melden Sie sich bei MySQL mit folgendem Befehl an:
- Dieser Befehl meldet Sie als Root-Benutzer an und fordert Sie zur Eingabe des Root-Passworts auf. Die Option -u gibt den Benutzernamen an, und -p fordert zur Eingabe des Passworts auf. Sobald Sie angemeldet sind, erstellen Sie eine Datenbank mit:
- Erstellen Sie als Nächstes einen Benutzer und erteilen Sie Berechtigungen mit:
- Diese Befehle erstellen einen neuen Benutzer wpuser mit dem angegebenen Passwort, erteilen alle Berechtigungen für die Datenbank wordpress an wpuser und laden die Berechtigungstabellen neu, um sicherzustellen, dass die Änderungen wirksam werden. Diese Trennung von Datenbank und Benutzer hilft bei der Verwaltung von Zugriff und Sicherheit.
- Schritt 7: WordPress herunterladen und konfigurieren
- Um die WordPress-Dateien auf Ihrem Server zu installieren, navigieren Sie zum Web-Stammverzeichnis mit:
- Der cd-Befehl steht für "change directory" und wird verwendet, um zu verschiedenen Verzeichnissen im Dateisystem zu navigieren. Das Web-Stammverzeichnis ist der Ort, an dem Ihre Website-Dateien gespeichert sind.
- Laden Sie WordPress herunter mit:
- Der wget-Befehl wird verwendet, um Dateien aus dem Internet herunterzuladen. Extrahieren Sie das WordPress-Archiv mit:
- Der tar-Befehl wird verwendet, um Dateien aus einem Archiv zu extrahieren. Die Optionen -xvzf stehen für extract (extrahieren), verbose (Fortschritt anzeigen), gzip (.gz-Dateien verarbeiten) und file (die zu extrahierende Datei angeben).
- Verschieben Sie die WordPress-Dateien in das Web-Stammverzeichnis mit:
- Der mv-Befehl wird verwendet, um Dateien oder Verzeichnisse zu verschieben. Hier werden alle Dateien aus dem wordpress-Verzeichnis in das aktuelle Verzeichnis verschoben.
- Setzen Sie die richtigen Berechtigungen mit:
- Der chown-Befehl ändert den Besitzer von Dateien, und chmod ändert die Berechtigungen. Die Option -R wendet die Änderungen rekursiv auf alle Dateien und Verzeichnisse innerhalb des angegebenen Pfads an. Richtige Berechtigungen sind entscheidend für Sicherheit und Funktionalität.
- Schritt 8: Apache für WordPress konfigurieren
- Um sicherzustellen, dass Apache Ihre WordPress-Site korrekt bedient, erstellen Sie eine Apache-Konfigurationsdatei für WordPress mit:
- Der nano-Befehl öffnet einen Texteditor im Terminal. Fügen Sie die folgende Konfiguration hinzu:
- Ersetzen Sie example.com durch Ihren Domainnamen. Aktivieren Sie die Konfiguration und das Rewrite-Modul mit:
- Der Befehl a2ensite aktiviert die angegebene Site-Konfiguration, und a2enmod aktiviert das angegebene Modul. Das Neustarten von Apache mit systemctl restart apache2 wendet die Änderungen an. Dieses Setup stellt sicher, dass Apache Ihre WordPress-Site korrekt bereitstellen und URL-Rewrites verarbeiten kann.
- Schritt 9: Schließen Sie die WordPress-Installation über den Webbrowser ab
- Um die WordPress-Einrichtung abzuschließen und Ihre Site zu konfigurieren, öffnen Sie Ihren Webbrowser und navigieren Sie zu http://your_domain_or_ip. Befolgen Sie die Anweisungen auf dem Bildschirm, um die WordPress-Installation abzuschließen, einschließlich der Auswahl Ihrer Sprache, der Eingabe Ihrer Datenbankdetails (Datenbankname, Benutzername, Passwort) und der Festlegung Ihres Site-Titels, Admin-Benutzernamens und Passworts.
- Schritt 10: Weisen Sie Ihrer WordPress-Website einen Domainnamen zu
- Wenn Sie bereits einen Domainnamen von Ihrem vorherigen Webhosting-Anbieter haben, können Sie diesen auf Ihren neuen VPS verweisen. Dazu müssen Sie die DNS-Einstellungen für Ihre Domain aktualisieren, um sie auf die IP-Adresse Ihres VPS zu verweisen. So können Sie vorgehen:
- Melden Sie sich auf der Website Ihres Domain-Registrars an: Hier haben Sie Ihren Domainnamen erworben.
- Suchen Sie die DNS-Einstellungen: Suchen Sie nach Optionen wie "DNS-Verwaltung", "Nameserver-Verwaltung" oder "Erweiterte DNS".
- Aktualisieren Sie den A-Record: Erstellen oder aktualisieren Sie einen A-Record, um ihn auf die IP-Adresse Ihres VPS zu verweisen. Der A-Record sollte in etwa so aussehen:
- Speichern Sie Ihre Änderungen: DNS-Änderungen können bis zu 48 Stunden dauern, bis sie propagiert sind, aber sie werden oft innerhalb weniger Stunden aktualisiert.
- Sobald die DNS-Änderungen propagiert sind, zeigt Ihr Domainname auf Ihre neue WordPress-Website auf Ihrem VPS. Sie können dies überprüfen, indem Sie in einem Webbrowser zu Ihrer Domain navigieren. Wenn alles korrekt eingerichtet ist, sollten Sie Ihre WordPress-Website sehen.
- Zusammenfassung
- Herzlichen Glückwunsch! Sie haben WordPress erfolgreich auf Ihrem VPS installiert und Ihren Domainnamen darauf verweisen lassen. Dieses Setup bietet Ihnen mehr Kontrolle und Flexibilität im Vergleich zu Shared Hosting. Sie können jetzt Ihre WordPress-Website erkunden und anpassen, Themes und Plugins installieren und mit der Erstellung von Inhalten beginnen. Wenn Sie auf Probleme stoßen oder Fragen haben, zögern Sie nicht, um Hilfe zu bitten. Viel Spaß mit Ihrer neuen WordPress-Website!
ssh root@your_vps_ip
apt update
apt upgrade -y
apt install apache2 -y
systemctl start apache2
systemctl enable apache2
apt install mysql-server -y
mysql_secure_installation
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
mv wordpress/* .
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html
ServerName example.com
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
a2ensite wordpress.conf
a2enmod rewrite
systemctl restart apache2
Name: @ (oder Ihr Domainname)
Typ: A
Wert: Ihre VPS-IP-Adresse
TTL: 3600 (oder Standard)
Weitere Artikel lesen