So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Ein Virtual Private Server (VPS) ist im Vergleich zu einem dedizierten und gemeinsam genutzten Server grundsätzlich die bessere Wahl. Warum? Da VPS kostenmäßig niedriger sind als bei dedizierten Servern und in Bezug auf Sicherheit und Leistung VPS besser ist als ein gemeinsam genutzter Server. Aber lasst uns jetzt den Elefanten im Raum ansprechen. Wenn Sie zum ersten Mal einen VPS verwenden, fragen Sie sich normalerweise: „Wie richtet man einen VPS ein?“.

Dieser Artikel führt Sie Schritt für Schritt durch die Einrichtung Ihres VPS.

Die zentralen Thesen

  • Ein VPS ähnelt einem Dual-Webhosting. Es vereint Aspekte von Dedicated und Shared Hosting.
  • Selbstverwaltete Server sind vorzuziehen für Personen, die über Erfahrung in der Serverkonfiguration, -sicherheit und -wartung verfügen und nicht die Unterstützung des Webhosting-Unternehmens benötigen.
  • Ihr Gastgeber richtet lediglich die grundlegendste Serversoftware ein, der Rest bleibt Ihnen überlassen.
  • Sie müssen den richtigen Zeitpunkt für die Nutzung von VPS wählen, den Verbindungsprozess beherrschen und Befehle senden, herausfinden, wie Sie neue Software aktualisieren und installieren, neue Benutzerkonten erstellen und eine Firewall einrichten.

 

Was ist VPS-Hosting?

Lassen Sie uns zunächst verstehen, was VPS ist. VPS ist ein virtueller Server, der als physischer Server fungiert.

Das VPS-Konzept basiert auf der Virtualisierungstechnologie. Es gibt also einen übergeordneten Server, auf dem wir mithilfe der Virtualisierungstechnologie mehrere virtuelle Server erstellen. Jeder dieser virtuellen Server verfügt über ein eigenes Betriebssystem und eigene Ressourcen. VPS-Systeme können entweder auf einem einzelnen Server oder auf mehreren Servern aufgebaut werden.

VPS-Hosting gibt es in zwei Arten: verwaltet und selbstverwaltet .

Wenn Sie einen verwalteten Server erhalten, installiert Ihr Hosting-Anbieter die gesamte erforderliche Software für Ihre Website. Sie aktualisieren und konfigurieren auch Ihre Website. Dies erleichtert Ihnen den reibungslosen Betrieb Ihrer Website.

Bei einem selbstverwalteten Server hat der Benutzer, wie der Name schon sagt, die volle Kontrolle über den VPS. Das bedeutet, dass der Benutzer die gesamte Software und Besonderheiten selbst installieren muss, aber auch vollständigen Zugriff auf den Server, einschließlich der Serverinterna, haben muss. Darüber hinaus verfügen selbstverwaltete VPS im Gegensatz zu verwalteten VPS über Root-Zugriff.

 

Wann sollten Sie über selbstverwaltetes VPS-Hosting Bescheid wissen?

Bei einem selbstverwalteten VPS sind Sie als Serverbenutzer für den gesamten Support verantwortlich. Selbstverwaltete Server sind vorzuziehen für Personen, die über Erfahrung in der Serverkonfiguration, -sicherheit und -wartung verfügen und nicht die Unterstützung des Webhosting-Unternehmens benötigen. Hosting-Unternehmen würden lediglich garantieren, dass der selbstverwaltete VPS über Strom und Internetzugang verfügt.

Zusätzlich zu den selbstverwalteten Aufgaben wären Sie gezwungen, ein externes Serverberatungsunternehmen zu beauftragen oder einen Systemadministrator mit der Wartung Ihres Servers zu beauftragen, wenn Sie dies nicht selbst tun könnten. Die Kosten dafür wären wahrscheinlich höher, als wenn man einfach mit einem vollständig verwalteten VPS beginnt. Wenn das nicht nach etwas klingt, wonach Sie suchen, versuchen Sie es  stattdessen mit einem  verwalteten VPS-Plan

 

Warum Sie Ihren neuen VPS konfigurieren sollten

In den meisten Fällen installiert Ihr Anbieter die gesamte Software, die Sie benötigen, wenn Sie sich für ein Basis-Hosting-Paket anmelden. Dies könnte auch mit einem Hosting-Kontrollpanel ausgestattet sein. In diesen Hosting-Kontrollfeldern stehen Ihnen alle Funktionen zur Verfügung, die Sie zum Konfigurieren Ihres Kontos benötigen. Da jedoch auch andere Benutzer denselben Computer verwenden, haben Sie normalerweise nicht die Möglichkeit, die tatsächlichen Einstellungen Ihres Servers zu ändern.

Mit VPS erhalten Sie jedoch exklusiven Zugriff auf eine Serverumgebung. In den meisten Fällen richtet Ihr Host nur die grundlegendste Serversoftware ein, der Rest bleibt Ihnen überlassen.

Daher müssen Sie wahrscheinlich noch ein paar weitere Schritte unternehmen, um Ihren Server „vorzubereiten“.  Dazu kann gehören, den richtigen Zeitpunkt für die Nutzung von VPS zu wählen, den Verbindungsprozess zu beherrschen und Befehle zu senden, herauszufinden, wie man neue Software aktualisiert und installiert, neue Benutzerkonten erstellt und eine Firewall einrichtet.

Darüber hinaus können Sie Hosting-Kontrollpanels erstellen, mit denen Sie über eine grafische Benutzeroberfläche mit Ihrem Server kommunizieren können. Durch die Beherrschung grundlegender Befehle lernen Sie viel über die Serververwaltung, was bei der Erweiterung Ihrer Website zweifellos hilfreich sein wird.

 

Wie kann Ihr VPS-Hosting-Anbieter helfen?

Sie haben die vollständige Kontrolle über Ihren Server, während Sie einen selbstverwalteten VPS verwenden. Lediglich die Netzwerkverbindung und die Virtualisierungsplattform, auf der Ihr Server untergebracht ist, werden vom Hosting-Unternehmen bereitgestellt.

Alles andere, einschließlich Servereinrichtung, Konfigurationen, Wartung, Upgrades und Softwareinstallation, liegt in Ihrer Verantwortung. Daher ist es wichtig, dass Sie mit der Serversoftware und dem Betriebssystem vertraut sind, die Sie verwenden möchten, bevor Sie sich für einen selbstverwalteten VPS entscheiden.

 

Einrichten Ihres VPS – Schritt für Schritt

Anstelle einer grafischen Benutzeroberfläche verwenden Sie normalerweise die Befehlszeile, um mit Ihrem VPS zu kommunizieren. Der Klang kann beängstigend sein, aber dieser Artikel wird Ihnen anhand einer Schritt-für-Schritt-Anleitung sicherstellen, dass Sie vollständig verstehen, wie Sie Ihren VPS einrichten.

Schritt 1: Stellen Sie über Secure Shell (SSH) eine Verbindung zu einem VPS her.

Sie können über verschiedene Kommunikationsprotokolle eine Verbindung zu Ihrem VPS herstellen. Sie können beispielsweise das FTP-Protokoll verwenden, um Dateien auf den Server hochzuladen. Sie benötigen jedoch das SSH-Protokoll, wenn Sie Ihren VPS richtig konfigurieren möchten.

SSH ist ein Netzwerkprotokoll, mit dem Sie eine verschlüsselte Verbindung zu Ihrem VPS herstellen und über die Sie Befehle an den Server erteilen können.

Wenn auf Ihrem Gerät ein Unix-basiertes Betriebssystem läuft, können Sie eine Verbindung über das Terminal herstellen. SSH funktioniert nur über eine Befehlszeilenschnittstelle.

Sie können Befehle an einen Server erteilen, sobald Sie eine SSH-Verbindung hergestellt haben. SSH ist bekannt für seine leistungsstarken Authentifizierungs- und Verschlüsselungsalgorithmen, die es äußerst sicher machen.

Das Hosting-Unternehmen sollte Ihnen bei jeder Registrierung für einen VPS-Plan eine Reihe von Anmeldeinformationen geben. Dazu gehören ein Benutzername (root) und ein Passwort.

Wenn Sie einen VPS einrichten, verfügen Sie nur über ein Root-Konto, mit dem Sie sich beim ersten Mal mit dem Server verbinden. Sie können über die Befehlszeile sofort eine Verbindung zu Ihrem Server herstellen, wenn Ihr Betriebssystem Unix ist.

Wenn Sie jedoch Windows-Benutzer sind, benötigen Sie andere Software, um mit SSH zu arbeiten. Wir würden die Verwendung von PuTTY empfehlen.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

An dieser Stelle müssen Sie die IP-Adresse Ihres Servers in das Feld Hostname (oder IP-Adresse) eingeben und die Port-Einstellung auf 22 belassen.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Sie können den Verbindungstyp auswählen, den Sie in der PuTTY-Schnittstelle verwenden möchten. Wählen Sie SSH aus und klicken Sie dann auf die Schaltfläche „Öffnen“, um fortzufahren.

Die Anfrage wird vom Server über Port 22 empfangen, der dann den Benutzernamen (häufig „root“) identifiziert und Ihr Passwort anfordert. Sobald Sie die korrekten Anmeldedaten angegeben haben, wird auf Ihrer CLI eine Willkommensnachricht angezeigt, wie unten gezeigt.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Sie haben Ihren selbstverwalteten VPS erfolgreich eingegeben.

Schritt 2: Aktualisieren Sie Ihren Server

Bedenken Sie, dass Sie sowohl für die Sicherheit der auf dem Server gehosteten Projekte als auch für deren ordnungsgemäßen Betrieb verantwortlich sind. Ein wesentlicher Bestandteil davon ist die Aktualisierung Ihres VPS, da dadurch sichergestellt wird, dass fast alle Sicherheitsupdates auf dem neuesten Stand sind.

Wenn Sicherheitsupdates verfügbar sind, wird beim Herstellen einer Verbindung zu Ihrem VPS eine Meldung angezeigt. Geben Sie zunächst den Befehl apt update ein und drücken Sie die Eingabetaste.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Ihr Server bestätigt nun, welche Pakete ein Upgrade erfordern. Sobald es fertig ist, führen Sie apt upgrade aus, um die Pakete auf Ihrem Server zu aktualisieren.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Sobald alle Ihre Pakete auf dem neuesten Stand sind, sollten Sie den Befehl „reboot“ verwenden, um Ihren Server neu zu starten, und dann das Befehlszeilenfenster schließen. Warten Sie einige Sekunden und melden Sie sich dann erneut mit Ihrer Client-Software an, in unserem Fall PuTTY.

Wenn es erfolgreich war, sollte es keine weiteren zugänglichen Updates mehr geben.

Beachten Sie, dass diese Befehle von Linux-Distribution zu Linux-Distribution unterschiedlich sind. CentOS und RHEL verwenden beispielsweise den Befehl yum check-update oderdnf check-update

Schritt 3: Richten Sie einen neuen Benutzer ein

Bis zu diesem Zeitpunkt haben Sie mit dem Root-Benutzer des Servers interagiert.

Unter Linux fungiert der Root-Benutzer im Wesentlichen als Eigentümer des Systems. Wenn Sie als Root angemeldet sind, haben Sie uneingeschränkten Zugriff auf den Server und können so ziemlich alles tun, was Sie wollen.

Andererseits benötigt ein normales Benutzerkonto mit den Rechten eines Superusers das Präfix sudo vor jedem Befehl, den es mit Administratorrechten ausführen möchte. Obwohl es wie eine kleine Anpassung aussehen kann, hat sie eine erhebliche Auswirkung.

Über können Sie adduser [new username] den neuen Benutzer einrichten.

Der Server fordert ein Passwort für das neue Konto sowie einige weitere Informationen von Ihnen an. Anschließend können Sie das neue Benutzerkonto mit dem usermod -aG sudo [new username] Befehl der Sudo-Gruppe zuweisen. Dadurch erhält der Benutzer Superuser-Rechte.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Sie können die laufende SSH-Sitzung beenden und sich mit dem neuen Benutzerkonto anmelden, um sicherzustellen, dass alles ordnungsgemäß funktioniert.

Schritt 4: Verwenden Sie zur Authentifizierung einen SSH-Schlüssel

Am besten stärken Sie Ihre Authentifizierungsmethode, um bestimmte Angriffe zu blockieren.

Wenn Sie ein sicheres Passwort wählen, ist die herkömmliche Benutzer/Pass-Methode häufig effektiv. SSH kann jedoch einzelne Benutzer mithilfe eines öffentlichen und privaten Schlüsselpaars authentifizieren, was eine noch sicherere Konfiguration darstellt.

Um ihn nutzen zu können, müssen Sie zunächst den SSH-Schlüssel erstellen. Dies ist unter Windows dank der im bekannten SSH-Client enthaltenen PuTTYgen-Software einfach zu bewerkstelligen. Klicken Sie nach dem Öffnen der App auf „Generieren“. Ein öffentlicher Schlüssel und ein privater Schlüssel werden von PuTTYgen erstellt.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Zu sehen ist die obere Box, die den öffentlichen Schlüssel enthält. Bevor Sie fortfahren, müssen Sie außerdem eine Passphrase auswählen, die sowohl als Passwort als auch als Schlüsselpaar dient. Um den Schlüssel auf Ihrem Computer zu speichern, klicken Sie auf „Privaten Schlüssel speichern“.

Abschließend: So richten Sie einen Virtual Private Server (VPS) in 5 Schritten ein

Um den öffentlichen Schlüssel zu speichern, kehren Sie als Root-Benutzer zum Server zurück und geben Sie ein su - [username].

Sie müssen zunächst den Ordner festlegen, in dem Ihr öffentlicher Schlüssel gespeichert wird, und die Berechtigungen konfigurieren, damit Sie die Datei dort erstellen können. Geben Sie dazu Folgendes ein:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkdir ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys
mkdir ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys
mkdir ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys

Der Befehl mit dem Nano-Präfix startet ein Programm namens Nano Editor. Mit diesem Texteditor können Sie die Schlüsseldateien des Servers bearbeiten. Kopieren Sie Ihren öffentlichen Schlüssel aus dem PuTTYgen-Fenster und fügen Sie ihn anstelle von „authorized_keys“ sofort ein.

Öffnen Sie die SSH-Einstellungen und navigieren Sie zu Verbindung > SSH > Auth, um das Schlüsselpaar zu verwenden und sich über PuTTY bei Ihrem Konto anzumelden. Um Ihren privaten Schlüssel auszuwählen und die Änderungen zu speichern, verwenden Sie die Option „Private Schlüsseldatei zur Authentifizierung“.

Sie müssen nur noch die Passwortauthentifizierung für Ihr Konto deaktivieren. Um dies zu erreichen, müssen Sie die SSH-Konfigurationsdatei etc/ssh/sshd_config ändern, indem Sie den Wert von PasswordAuthentication von „Ja“ auf „Nein“ ändern.

Schritt 5: Richten Sie eine Firewall ein

Das wichtigste Sicherheitsmerkmal für Hosting-Server ist eine Firewall. Es muss den ausgehenden und eingehenden Datenverkehr überwachen und sicherstellen, dass nur Personen mit den entsprechenden Zugriffsrechten auf die Daten zugreifen können.

Die meisten Linux-Distributionen verwenden die iptables-Firewall, um den Datenverkehr zum und vom Server zu verwalten. Es ist normalerweise standardmäßig verfügbar. Um die Firewall-Regeln festzulegen, können Sie jedoch eine Vielzahl von Programmen mit unterschiedlichen Distributionen verwenden.

Vergleichbare Beispiele sind beispielsweise UFW, das Standard-Firewall-Konfigurationstool in Ubuntu, und Firewalld in CentOS. Alle diese Tools sollen die Konfiguration von iptables vereinfachen.

Sie funktionieren unterschiedlich und haben nicht die gleiche Syntax. Um zu verstehen, wie sie funktionieren, müssen Sie die Dokumentation des Betriebssystems konsultieren.

 

Abschluss

Ein selbstverwalteter VPS kann nicht einfach konfiguriert und in Ruhe gelassen werden, denn Sie sind dafür verantwortlich, dass die Maschine so effizient wie möglich arbeitet. Wenn Sie sich jedoch Mühe geben, können Sie einen VPS problemlos bedienen. Es gibt viele nützliche Informationen, die Ihnen sagen, was zu tun ist, und Ihnen den richtigen Weg weisen.

Wählen Sie eine erstklassige verwaltete VPS-Option, wenn der Betrieb eines virtuellen Servers nicht zu Ihren Interessen oder Fähigkeiten gehört, und überlassen Sie dies den Experten.

Aber woher wissen Sie, wie man eines auswählt? Probieren Sie HostAdvice aus  , um kompetente Beratung und Kundenbewertungen zu den besten VPS-Hosting-Plänen zu erhalten  , aus denen Sie wählen können.

Weiterführende Literatur

  • So wählen Sie einen VPS-Anbieter aus, der Ihren Anforderungen entspricht
  • Wofür wird ein VPS verwendet? Die 10 besten VPS-Anwendungsfälle im Jahr 2022
  • VPS vs. Shared Hosting: Direkter Vergleich
  • VPS vs. dedizierter Server: Welches Hosting sollten Sie verwenden?
  • Arten von VPS: Wissen Sie, welchen VPS Sie benötigen?

Häufig gestellte Fragen (FAQs)

1. Was ist ein selbstverwalteter VPS?

Ähnlich wie bei einem Shared-Hosting-Paket kümmert sich der Anbieter eines Managed VPS um alle technischen Belange. Wenn Sie einen selbstverwalteten Dienst verwenden, sollten Sie ihn vollständig konfigurieren und betreiben. In diesem Fall besteht die einzige Pflicht des Hosts darin, die Funktionalität der Hardware und des Netzwerks aufrechtzuerhalten.

2. Ist VPS-Hosting im Vergleich zu Shared Hosting schneller?

Die Antwort ist, dass ein VPS-Plan schneller ist als ein Shared-Hosting-Plan. Sie haben nur für Ihre Website Ressourcen und Platz reserviert, und das ist der Grund. Beim Shared Hosting werden Ressourcen und Speicher jedoch, wie der Name schon sagt, auf alle Servermitglieder verteilt.

3. Was unterscheidet Shared Hosting von Dedicated Hosting?

Beim dedizierten Hosting ist der gesamte Server einem Client zugeordnet, was recht teuer sein kann. Beim Shared Hosting werden ein Server und alle seine Ressourcen, einschließlich CPU, Speicher, RAM usw., von mehreren Clients gemeinsam genutzt. Obwohl es günstiger ist als dediziertes Hosting, besteht der Nachteil darin, dass Ihre Ressourcen beeinträchtigt werden, wenn auf der anderen Website ein Anstieg des Datenverkehrs auftritt.

4. Was sind die Hauptvorteile von VPS-Hosting?

Geschwindigkeit, Sicherheit, höhere Betriebszeit, Skalierbarkeit, Anpassung und Root-Zugriff sind einige Vorteile des VPS-Hostings.