= So erstellen Sie einen Virtual Private Server (VPS) in 5 Schritten = Der Sprung vom Shared Hosting zu einem Virtual Private Server (VPS) ist relativ einfach. Allerdings kann das Erlernen der Einrichtung eines VPS etwas schwieriger sein, insbesondere wenn Sie noch nie zuvor die Befehlszeile verwendet haben Laden Sie den Cheat Sheet für vollständige Linux-Befehle herunter In diesem Artikel werden wir Sie durch die einzelnen Schritte führen **So richten Sie einen VPS ein** in fünf Schritten: Erfahren Sie, wie Sie sich über Secure Shell (SSH)-Zugriff bei Ihrem VPS anmelden. Aktualisierung Ihres Servers. Erstellen eines neuen Benutzers und Ändern seiner Berechtigungen. Authentifizierung mit öffentlichem Schlüssel aktivieren. Einrichten einer Firewall für Ihren VPS Bevor wir jedoch auf die technischen Details eingehen, werden wir erklären, warum Sie Ihren neuen virtuellen Server konfigurieren müssen. Lassen Sie uns darüber sprechen, wie man einen VPS einrichtet! == Warum Sie Ihren neuen VPS konfigurieren sollten == Wenn Sie sich für ein Basis-Hosting-Paket anmelden, richtet Ihr Anbieter normalerweise die gesamte Software ein, die Sie für die Verwendung benötigen. Bei Shared Hosting zum Beispiel erhalten Sie wahrscheinlich sofort Zugriff auf ein Control Panel für Ihr Konto: Diese Hosting-Kontrollfelder bieten Ihnen alle Optionen, die Sie zum Konfigurieren Ihres Kontos benötigen. In den meisten Fällen haben Sie jedoch nicht die Möglichkeit, die tatsächlichen Einstellungen Ihres Servers zu optimieren, da andere Personen dieselben ebenfalls verwenden Maschine Mit einem VPS hingegen bekommt man eine Serverumgebung ganz für sich allein. In den meisten Fällen wird Ihr Host nur so weit gehen, grundlegende Server-Software wie Apache oder Nginx und den Rest einzurichten liegt an Ihnen. Darüber hinaus möchten Sie möglicherweise ein Control Panel wie Cyberpanel zur einfacheren Verwaltung installieren. Das bedeutet, dass Sie wahrscheinlich einige zusätzliche Schritte durchlaufen müssen, um Ihren Server betriebsbereit zu machen Â, wie zum Beispiel: - Entscheiden, wann Sie mit der Verwendung von VPS beginnen sollten - Lernen, wie man eine Verbindung herstellt und Befehle ausgibt - Herausfinden, wie man neue Software installiert und Updates durchführt - Konfiguration neuer Benutzerkonten (falls erforderlich) - Einrichten einer Firewall Wenn wir über das Ausgeben von Befehlen an Ihren Server sprechen, beziehen wir uns auf Folgendes: Normalerweise interagieren Sie mit Ihrem VPS über die Befehlszeile statt über eine grafische Benutzeroberfläche (GUI). Das kann anfangs einschüchternd sein, aber Sie werden sich schnell daran gewöhnen, wenn es Ihnen nichts ausmacht, nach den richtigen Befehlen zu googeln und sie zu befolgen einige einfache Tutorials Du *kann *auch Hosting-Kontrollfelder einrichten, die es Ihnen ermöglichen, mit Ihrem Server über eine GUI zu interagieren. Darauf gehen wir in diesem Artikel jedoch nicht ein, da die Verwendung der Kommandozeile oft der effizientere Weg ist. Außerdem wird Ihnen das Erlernen der Verwendung einfacher Befehle viel über die Serververwaltung beibringen, was sich mit ziemlicher Sicherheit als nützlich erweisen wird, wenn Ihre Website wächst == 5 Schritte, um Ihren neuen VPS zu konfigurieren und einsatzbereit zu machen == Wie Sie vielleicht wissen, läuft die überwiegende Mehrheit der Webserver auf Unix-basierten Systemen. Das bedeutet, dass Sie Befehle verwenden müssen, die auf diese Art von Betriebssystem (OS) zugeschnitten sind und nicht mit denen identisch sind, die Sie verwenden würden Verwendung auf einem Windows-Rechner. Wenn Sie mehr über die Verwaltung von Windows-Servern erfahren möchten, lesen Sie diese Anleitung für weitere Details Nachdem das aus dem Weg geräumt ist, lassen Sie uns darüber sprechen, wie man ein VPS einrichtet! Schritt 1: Erfahren Sie, wie Sie sich über Secure Shell (SSH)-Zugriff bei Ihrem VPS anmelden Neben der Verwendung eines Browsers gibt es mehrere Möglichkeiten, eine Verbindung zu einer Website herzustellen. Sie können beispielsweise das File Transfer Protocol (FTP) verwenden, mit dem Sie Dateien auf Ihren Server hochladen, herunterladen und bearbeiten können: Während FTP sehr nützlich sein kann, ermöglicht Ihnen das Protokoll nicht, Befehle an Ihren Server zu erteilen. Dazu müssen Sie den Secure Shell (SSH)-Zugriff verwenden, bei dem es sich um einen anderen Protokolltyp handelt, der Ihnen den Zugriff auf Remote-Server ermöglicht Sobald Sie sich über SSH mit einem Server verbinden, können Sie ihm Befehle erteilen. SSH ist auch für seine starken Verschlüsselungs- und Authentifizierungsprotokolle bekannt, die es sehr sicher machen. Indem Sie lernen, wie man SSH verwendet, machen Sie Ihre ersten Schritte in der Serververwaltung Sobald Sie sich für einen VPS-Plan angemeldet haben, sollte Ihr Webhost Ihnen eine Reihe von Anmeldeinformationen zur Verfügung stellen, darunter: - Die IP-Adresse Ihres Servers - Ein Benutzername (normalerweise Wurzel) - Ein Passwort für Ihre Wurzel Falls Sie mit dem Begriff nicht vertraut sind, a **Root- oder **Superuser-Konto ist ein Benutzer mit vollen Rechten und Zugriff auf ein bestimmtes System. Sie können es sich als das Äquivalent eines Administrators vorstellen, aber mit noch mehr Macht Wenn Sie einen VPS einrichten, beginnen Sie mit einem einzigen **Root**-Konto, mit dem Sie die erste Verbindung herstellen. Wenn Sie auf Ihrer Seite ein Unix-basiertes Betriebssystem verwenden, können Sie direkt von der Befehlszeile aus eine Verbindung zu Ihrem Server herstellen Wenn Sie jedoch Windows verwenden, müssen Sie zunächst einen SSH-Client installieren. Wir sind besonders an zwei Clients interessiert, von denen der erste Bitvise heißt: Wenn Sie nach einer einfachen Benutzeroberfläche suchen, die dem klassischen Windows-Stil ähnelt, können Sie mit Bitvise nichts falsch machen. Allerdings werden Sie den größten Teil Ihrer Arbeit in der Befehlszeile erledigen, daher spielt der Stil keine große Rolle Wir sind auch große Fans von PuTTY, das eine wesentlich minimalistischere Benutzeroberfläche bietet. Es bietet jedoch viele zusätzliche Konfigurationsoptionen, was es vorzuziehen macht, wenn Sie sich wirklich mit der Serververwaltung befassen möchten Für den Rest dieses Tutorials werden wir in unseren Beispielen PuTTY verwenden. In diesem Sinne, fahren Sie fort und installieren Sie das Programm und führen Sie es dann aus. Sie sehen ein Fenster wie dieses: An dieser Stelle müssen Sie die IP-Adresse Ihres Servers in das eingeben **Hostname (oder IP-Adresse) **, und belassen Sie die Einstellung **Port ** auf dem Standardwert **22 Profi-Tipp Abgesehen von SSH-Verbindungen wird Port 22 auch für sichere Anmeldungen und das Secure File Transfer Protocol (SFTP) verwendet. Sie können auch den SSH-Port ändern, wenn Sie möchten Möglicherweise stellen Sie fest, dass es unter dem IP-Feld eine Option zur Auswahl des Verbindungstyps gibt, den Sie verwenden möchten. Wählen **SSH, **und dann können Sie fortfahren und auf die Schaltfläche **Öffnen ** klicken Ein Befehlszeilenfenster wird nun geöffnet und Sie werden aufgefordert, Ihre Anmeldeinformationen einzugeben. In diesem Fall wird das sein **root **und das entsprechende Passwort: Wenn die eingegebenen Daten korrekt sind, sehen Sie eine kurze Zusammenfassung der Details Ihres Servers und eine Aufforderung zur Eingabe weiterer Befehle: Das ist der erste Schritt zur Einrichtung eines VPS. Schließen Sie das Befehlszeilenfenster jedoch noch nicht, da wir noch einiges zu tun haben Schritt 2: Aktualisieren Sie Ihren Server Sobald Sie sich bei Ihrem VPS anmelden, sehen Sie eine Nachricht, die Sie darüber informiert, ob Pakete vorhanden sind àoder Sicherheitsupdates verfügbar: Pakete sind im Unix-Sprachgebrauch im Wesentlichen Software. Bei jedem System ist es immer wichtig, seine Komponenten auf dem neuesten Stand zu halten, und Server sind da keine Ausnahme Wenn Sie veraltete Software verwenden, öffnen Sie Ihren Server (und Ihre Website) für Sicherheitslücken.Außerdem verpassen Sie möglicherweise neue Funktionen oder eine verbesserte Leistung.Aus diesem Grund sollten Sie als Erstes Ihren Server aktualisieren Âs-Pakete und laden Sie alle ausstehenden Sicherheitspatches herunter.Um zu beginnen, geben Sie den Befehl**apt update ** ein und drücken Sie **Enter Now, your server überprüft, welche Pakete aktualisiert werden müssen.Sobald es fertig ist, geben Sie **apt upgrade ein, das die Pakete Ihres Servers aktualisiert:Dieser Vorgang kann eine Weile dauern, je nachdem, wie viele Updates Ihr Server installieren muss.Lehnen Sie sich also zurück, holen Sie sich einen Kaffee und warten Sie, bis es fertig ist.Sobald alle Ihre Pakete auf dem neuesten Stand sind, sollten Sie fortfahren und Ihren Server mit der**Neustart **Befehl.Schließen Sie dann das Befehlszeilenfenster.Warten Sie ein oder zwei Minuten und melden Sie sich mit PuTTY (oder einem Client Ihrer Wahl) wieder an.Wenn alles nach Plan gelaufen ist, sollte es keine geben Es werden keine weiteren verfügbaren Updates aufgelistet.Das bedeutet, dass wir zum nächsten Schritt übergehen können, um zu lernen, wie man einen VPS einrichtetSchritt 3: Erstellen Sie einen neuen Benutzer und ändern Sie seine BerechtigungenWann Wenn Sie einen VPS einrichten, beginnen Sie mit einem**root **-Benutzer, dem Konto, das Sie bisher verwendet haben.Es ist jedoch normalerweise eine gute Idee, ein weiteres Benutzerkonto mit Superuser-Rechten einzurichtenDer Grund dafür ist, dass die**root **Konto kann schweren Schaden anrichten, wenn Sie sich nicht sicher sind, was Sie tun.Ein **root **-Konto hat vollen Zugriff auf alle Einstellungen Ihres Systems, sodass ein falscher Befehl ernsthafte Probleme verursachen kannEin normales Benutzerkonto mit Superuser-Privilegien hingegen muss jedem Befehl, den es mit Administratorrechten ausführen möchte, das Präfix**sudo ** hinzufügen.Dies mag wie eine kleine Änderung erscheinen, aber es macht einen großen Unterschied.Bei diesem Ansatz müssen Sie zweimal überlegen, bevor Sie einen Befehl mit dem Präfix **sudo ** ausführen, was Ihnen helfen kann, Pannen zu vermeidenFahren Sie fort und richten Sie diesen neuen Benutzer jetzt ein, indem Sie den folgenden Befehl eingeben.Ersetzen Sie den zweiten Teil durch den Benutzernamen, den Sie verwenden möchten:* *adduser yournewusername**Geben Sie dann diese Zeile ein, um diesen Benutzer zur Gruppe**sudo ** hinzuzufügen, was ihm Superuser-Rechte verleiht (ersetzen Sie den Platzhalter wieder durch Ihren neuen Benutzernamen ):usermod -aG sudo yournewusername**Jetzt müssen Sie nur noch ein Passwort für dieses Konto einrichten.Es gibt jedoch eine Methode, die weitaus sicherer ist als die Verwendung eines normalen Passworts, das wir verwenden Sehen wir uns das nächste Mal anSchritt 4: Authentifizierung mit öffentlichem Schlüssel aktivierenDie Authentifizierung mit öffentlichem Schlüssel ist eine Technik, die Es ist wohl sicherer als normale Passwörter.Mit diesem Ansatz generieren Sie eine Menge von sowohl âÃÂÃÂpublicâÃÂàals auch âÃÂà privateâÃÂÃ-SchlüsselIhr Server speichert Ihren öffentlichen Schlüssel und verwendet ihn, um den privaten Schlüssel zu authentifizieren, auf den nur Sie Zugriff haben Datei auf Ihrem Computer.Sobald Sie die Authentifizierung mit öffentlichem Schlüssel eingerichtet haben, benötigen Sie sowohl den privaten Schlüssel als auch eine Passphrase, um sich anzumelden, was die Sicherheit erheblich erhöhtUm SSH-Schlüssel in Windows zu generieren, können Sie die PuTTYgen-App verwenden, die installiert wurde, als Sie den Client früher eingerichtet haben (Einzelheiten dazu, wie Sie dies auf Linux/Unix-Systemen tun, finden Sie in dieser Anleitung).Suchen Sie in Ihren Programmen danach und führen Sie jetzt die PuTTYgen-App aus, die so aussehen sollte:Es ist in Ordnung, die Standardeinstellungen für Ihre zu verwenden Schlüsselpaar, also fahren Sie fort und klicken Sie auf das**Jetzt **Schaltfläche generieren. Um Ihren Schlüssel einzigartiger zu machen, fordert Sie das Programm auf, Ihre Maus zu bewegen, um ihn zu randomisieren, was ziemlich cool ist: Als nächstes zeigt Ihnen das Programm den öffentlichen Schlüssel, den es für Sie generiert hat. Bevor Sie irgendetwas anderes tun, richten Sie eine begleitende Passphrase dafür ein, die neben dem Schlüssel als Passwort fungiert: Jetzt gehen Sie voran und drücken Sie die Schaltfläche **Privaten Schlüssel speichern ** und speichern Sie die resultierende Datei auf Ihrem Computer. Sie müssen auch gleich Ihren öffentlichen Schlüssel kopieren, also schließen Sie dieses Fenster noch nicht Melden Sie sich dann mit dem Original wieder bei Ihrem Server an **root **Benutzer und wechseln Sie in das Home-Verzeichnis Ihres neuen Kontos mit su âÃÂàIhrneuerBenutzername Die Befehlszeile wird nun Ihren neuen Benutzer widerspiegeln : Danach müssen Sie eine Reihe von Befehlen der Reihe nach ausführen, die einen neuen Ordner für Ihren öffentlichen Schlüssel erstellen und diesen Ordner einschränken s Berechtigungen und speichern Sie Ihren Schlüssel: mkdir ssh chmod 700 ssh nano ssh/authorized_keys Dieser letzte Befehl öffnet den Nano-Editor, sodass Sie den neuen ändern können **authorized_keys **Datei auf Ihrem Server. Kopieren Sie jetzt Ihren öffentlichen Schlüssel aus dem PuTTYgen-Fenster und fügen Sie ihn hier ein Sobald die Taste bereit ist, drücken Sie **STRG + X **, um den Editor zu schließen, und geben Sie **Y ** ein, wenn Sie aufgefordert werden, die Änderungen an der Datei zu bestätigen. Geben Sie dann die folgenden zwei Befehle ein: chmod 600 ssh/authorized_keys beenden Diese ändern die Berechtigungen für die gerade bearbeitete Datei und kehren dann zu zurück **root **Benutzer Als Nächstes müssen Sie PuTTY so konfigurieren, dass es Ihren privaten Schlüssel verwendet, wenn Sie sich mit Ihrem Server verbinden, damit es Sie erkennen kann. Kehren Sie dazu zum Hauptbildschirm der App zurück und gehen Sie zu **Verbindung âÃÂú SSH âÃÂú Auth **Abschnitt. Darin finden Sie ein Feld namens **Private Schlüsseldatei zur Authentifizierung Klick auf das Schaltfläche **Durchsuchen ** und suchen Sie dann die private Schlüsseldatei, die Sie auf Ihrem Computer gespeichert haben. Wählen Sie es aus und Sie können loslegen Schließlich müssen Sie Ihrem Server mitteilen, dass er die standardmäßige Authentifizierungsmethode nur mit Kennwort für den neuen Benutzer, den Sie gerade eingerichtet haben, deaktiviert. Melden Sie sich dazu als neuer Benutzer über SSH bei Ihrem Server an und führen Sie diesen Befehl aus: sudo nano /etc/ssh/sshd_config Dies öffnet die **sshd_config **Datei mit dem Nano-Editor. Suchen Sie in dieser Datei nach der Zeile **PasswordAuthentication ** und löschen Sie das Zeichen davor. Ändern Sie dann den Wert von **Ja ** in **Nein, sodass er folgendermaßen lautet: PasswortAuthentifizierungs-Nr Speichern Sie die Änderungen an der Datei und starten Sie Ihren Server neu. Wenn Sie sich das nächste Mal anmelden, können Sie dies nur mit Ihrem privaten Schlüssel und Ihrer Passphrase tun Schritt 5: Richten Sie eine Firewall für Ihren VPS ein Wir haben bisher viel über die Einrichtung eines VPS erfahren. Es gibt jedoch noch einen letzten Schritt, den Sie ausführen müssen, wenn Sie Ihren Server sicher halten möchten. Das heißt, eine Firewall dafür zu aktivieren Sie können dies mit dem Programm iptables tun, mit dem Sie Regeln aufstellen können, die den Datenverkehr zu und von Ihrem Server einschränken. Dieser Vorgang ist jedoch etwas kompliziert, daher empfehlen wir Ihnen, sich unsere vollständige Anleitung zum Einrichten von iptables und zur ordnungsgemäßen Konfiguration des Programms anzusehen Dieser Schritt mag auf den ersten Blick übertrieben erscheinen. Mit Iptables können Sie jedoch einschränken, welche Ports den Zugriff auf Ihren Server ermöglichen. Dies wird viele Angriffe aufhalten. Außerdem handelt es sich um einen einmaligen Einrichtungsvorgang, sodass es sich lohnt, ihn sofort durchzuführen Bereit fortzufahren? Erfahren Sie, wie Sie Ihren Domain-Namen mit Ihrem neuen Plan verbinden können. Wie verweise ich eine Domain auf VPS? Schritt-für-Schritt-Anleitung zum Migrieren von Managed Hosting Wie migriere ich eine Website von Shared Hosting zu VPS? So ändern Sie den Hostnamen auf Linux-Servern So installieren und verwenden Sie Tmux für die Aufgabenbearbeitung So installieren Sie FFmpeg unter Linux So installieren und verwenden Sie den Linux-Bildschirm == Fazit == Zu lernen, wie man einen VPS nach dem Upgrade von Shared Hosting einrichtet, ist, als würde man das Kinderbecken verlassen, um in ein olympisches Becken einzutauchen. Sie haben viel mehr Platz und Funktionen zum Spielen, aber Sie müssen Ihren Halt finden, bevor Sie anfangen können, Spaß zu haben. Jetzt, da Sie wissen, wie Sie Ihren VPS konfigurieren, haben Sie sich mit der Befehlszeile vertraut gemacht, was es viel einfacher macht, alles nach Ihren Wünschen einzurichten Haben Sie Fragen zur Einrichtung eines VPS? Lassen Sie uns in den Kommentaren unten darüber sprechen!