Heim >Technologie-Peripheriegeräte >IT Industrie >Einrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2

Einrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2

William Shakespeare
William ShakespeareOriginal
2025-02-10 13:34:28481Durchsuche

Remote -Entwicklung von Amazon EC2 mithilfe von VS -Code: bequeme und effiziente Cloud -Entwicklungserfahrung

In diesem Artikel werden Sie mit der Konfiguration einer VS -Code -Remote -Entwicklungsumgebung auf Amazon EC2 konfiguriert, um eine bequeme und effiziente Cloud -Entwicklung zu erzielen. Diese Methode hat die Vorteile einer starken Portabilität, hohen Skalierbarkeit, der Synchronisation der Produktions- und Entwicklungsumgebung, des reibungslosen Entwicklungsprozesses und der hohen Zuverlässigkeit. Es ist jedoch zu beachten, dass eine stabile Netzwerkverbindung von entscheidender Bedeutung ist, um einen Arbeitsverlust aufgrund einer Trennung zu vermeiden.

Schlüsselpunkte:

  • Durch Einrichten von VS -Code -Remote -Entwicklung bei Amazon EC2 können Sie Code -Portabilität, Skalierbarkeit, Synchronisation von Produktions- und Entwicklungsumgebungen, nahtlose Entwicklungserfahrung und höhere Zuverlässigkeit erreichen. Dies erfordert jedoch eine stabile Netzwerkverbindung, um aufgrund der Trennung Arbeitsverluste zu vermeiden.
  • Erstellen und Konfigurieren eines AWS -Servers beinhaltet die Anmeldung in der AWS -Verwaltungskonsole, die Auswahl von Ubuntu als bevorzugte Version, Auswahl von T2.Micro als Instanztyp, ermöglicht eingehende SSH -Verbindungen und das Erstellen eines neuen Schlüsselpaares.
  • Installieren und Konfigurieren von Visual Studio-Code-Erweiterungen umfasst die Installation der Remote-SSH-Erweiterung und das Konfigurieren der Remote-SSH-Erweiterung mithilfe der IP-Adresse des Servers und des privaten Schlüsselpfads.
  • Die Testeinstellungen umfassen eine Verbindung zu der im vorherigen Schritt erstellten Hostkonfiguration und die Auswahl des Arbeitsverzeichnisses. Dieses Tutorial enthält auch Schritte zum Erstellen eines Demo -Knotenservers.
In der Remote -Entwicklung geht es einfach darum, sich auf einem Remote -Server zu entwickeln. Die lokale Maschine ist über SSH mit dem Cloud -Server verbunden. SSH steht für sichere Shells oder sichere Sockelschalen - ein Protokoll, das über ein Terminal sicher zwischen zwei Computern kommuniziert.

Bildquelle: code.visualstudio.com Setting Up VS Code Remote Development for Free on Amazon EC2

Amazon Elastic Compute Cloud (EC2) bietet skalierbare Rechenressourcen zum Erstellen von Anwendungen (Servern), ohne die Verantwortung für die Verwaltung von physischen Computern zu übernehmen. In diesem Fall werden wir den Visual Studio -Code -Editor verwenden und ihn über eine SSH -Verbindung mit der EC2 -Instanz verbinden.

Vorsichtsmaßnahmen

Um dieses Tutorial zu lernen, müssen Sie die folgenden Bedingungen erfüllen:

    Linux-basiertes Betriebssystem oder Windows 10 mit installiertem WSL2.
  1. Der SSH -Client ist auf Ihrem Computer installiert. Dieser Client sollte auf den meisten Linux -Maschinen serienmäßig aufgenommen werden. Wenn nicht, lesen Sie diese Liste der unterstützten Kunden.
  2. AWS AWS -Konto. Wenn Sie keine haben, folgen Sie bitte dem offiziellen Tutorial.
Profis und Nachteile der Fernentwicklung

Bevor Sie die Betriebsmethode einführen, sollten wir zunächst die Gründe für die Fernentwicklung verstehen. Hier sind einige der Vor- und Nachteile der Serverentwicklung.

Erstens Vorteile:

  • Porabilität: Sie können mit einem beliebigen Gerät mit Internetzugang codieren. Ihr Code ist nicht an Ihren lokalen Computer gebunden, sodass Sie jederzeit und überall mit jedem verfügbaren Gerät codieren können.
  • robuste Leistung: Sie können Remote -Server auf der Basis von Workloads problemlos skalieren. Es ist sehr einfach, eine 32 -GB -RAM -AMD -EPYC -Instanz zu starten, um einige Data Science Workloads zu verarbeiten.
  • Produktions- und Entwicklungsumgebung Synchronisation: Wenn Sie eine Remote -Entwicklungsumgebung ähnlich der Produktionsumgebung haben, können Sie Bereitstellungsprobleme minimieren.
  • nahtlose Entwicklung: Remote -Codierung können Sie Umgebungen speziell für Ihr aktuelles Projekt erstellen. Beispielsweise kann ein Projekt unterschiedliche Versionen von MySQL-, C- und Systembibliotheken wie Libpng und Imagemagick erfordern. Die Verwaltung dieser verschiedenen Versionen kann sehr umständlich sein, da alle durch sie resultierenden Fehler schwer zu replizieren sind.
  • Zuverlässigkeit: Cloud -Server sind viel zuverlässiger als Ihre lokale Maschine. Abhängig von Ihrer Konfiguration können Ihre Serverdaten auf Server in verschiedenen Regionen der Welt kopiert werden.

Schauen wir uns jetzt die Mängel an.

Der Hauptgrund für die Vermeidung von Codierung in einer Remote -Umgebung ist, dass Sie eine Internetverbindung benötigen, um auf Ihren Remote -Server zuzugreifen. Mit einer schnellen Internetverbindung fühlt sich die Remote -Entwicklungserfahrung beim Öffnen, Erstellen und Eingeben von Dateien und der Interaktion mit der Befehlszeile mit einem Remote -Server natürlich an. Mit einem langsamen 3G -Netzwerk können Sie jedoch vom Server getrennt werden, was zu einem Arbeitsverlust von Sekunden bis Minuten führen kann.

Kommen wir als nächstes in den Kern des Artikels - Richten Sie eine kostenlose EC2 -Instanz ein und verbinden sie mit unserem lokalen VS -Code -Editor.

AWS -Server erstellen und konfigurieren

Lassen Sie uns Schritt für Schritt lernen, wie Sie Ihre Cloud -Instanz erstellen und konfigurieren.

Anmelden Sie sich bei der AWS -Verwaltungskonsole an.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie auf EC2, um das EC2 -Dashboard einzugeben. Klicken Sie auf die Schaltfläche Startinstanz. Sie werden auf die AMI -Auswahlseite gerichtet.

Setting Up VS Code Remote Development for Free on Amazon EC2

suchen Sie auf der AMI -Auswahlseite Ubuntu und wählen Sie Ihre bevorzugte Version aus. Stellen Sie sicher, dass das Schema auf x86 eingestellt ist. Wir werden die X86 -Architektur verwenden, da sie im Vergleich zu ARM eine breitere Softwareunterstützung bietet.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wählen Sie T2.Micro als Instanztyp.

Setting Up VS Code Remote Development for Free on Amazon EC2

Lassen Sie die verbleibenden Schritte als Standardeinstellungen, bis Sie zum Speicherschritt hinzufügen. Ich empfehle Ihnen, mindestens 24 GB zu verwenden. Wenn Sie sich für Node.js entwickeln, nimmt die NPM -Bibliothek einiges an Platz ein und die Nutzung weniger Platz kann Sie in eine Straße bringen. Es ist also eine gute Idee, vorsichtig zu sein.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wenn Sie in den Schritt zur Konfiguration der Konfigurationssicherheitsgruppe gehen, müssen Sie eingehende SSH -Verbindungen zulassen, Sie haben zwei Optionen:

  • Aktivieren Sie alle eingehenden IP -Adressen: Wenn Sie diese Option auswählen, können Sie eine IP -Adresse auf Ihren SSH -Anschluss zugreifen. Wenn Ihre Situation eher bequem als Sicherheit erfordert, wählen Sie diese Option aus. Setting Up VS Code Remote Development for Free on Amazon EC2
  • Mein IP: Wenn die Sicherheit wichtiger ist, wählen Sie diese Option aus dem Dropdown-Menü aus, um die IP-Adresse nur auf Ihre zu beschränken. Setting Up VS Code Remote Development for Free on Amazon EC2

Nach dem Klicken auf Start werden Sie aufgefordert, ein SSH -Schlüsselpaar auszuwählen oder zu erstellen. Wählen Sie ein neues Schlüsselpaar erstellen. Nennen Sie das Schlüsselpaar.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie auf die Schaltfläche Download -Schlüsselpaar, um die private Schlüsseldatei zu erhalten. Dadurch wird eine PEM -Datei heruntergeladen, die Sie in einem praktischen Verzeichnis speichern und den Verzeichnispfad notieren.

Klicken Sie als nächstes auf die Schaltfläche Startinstanz und Ihre EC2 -Instanz beginnt den Erstellungsprozess. Gehen Sie zur Instanzseite und Sie sollten Ihre neu erstellte Instanz finden.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie schließlich auf die Instanz, um zu seiner Detail -Seite zu navigieren und die öffentliche IPv4 -DNS -Adresse zu notieren.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wir bezeichnen diese Adresse als "Hostname" der Instanz.

Installieren und Konfigurieren von Visual Studio -Code -Erweiterungen

Jetzt, da wir eine EC2 -Instanz erfolgreich erstellt haben, lassen Sie uns sehen, was wir im Visual Studio -Code tun müssen. Wenn Visual Studio -Code nicht auf Ihrem Computer installiert ist, besuchen Sie die Download -Seite und erhalten Sie das richtige Paket für Ihr System.

Installieren von Remote SSH vs Code -Erweiterung

Öffnen Sie nach dem Installieren von VS -Code die Registerkarte Erweiterungen im Editor (Sie können den Verknüpfungsschlüssel Strg verschieben x >) und erweitern Suchen Sie nach "Remote SSH" auf dem Programmmarkt.

Finden und installieren Sie die Remote-SSH-Erweiterung, um sicherzustellen, dass sie die richtige Erweiterung ist (erstellt von Microsoft und zum Zeitpunkt dieses Schreibens installiert wurde 4,3 Millionen).

Remote SSH -Erweiterung konfigurieren

Klicken Sie in der unteren linken Ecke des Editors auf die neue Schaltfläche. Dadurch wird das Befehlsbereich geöffnet, in dem Sie Remote-SSH auswählen sollten: Die Konfigurationsdatei öffnen.

Setting Up VS Code Remote Development for Free on Amazon EC2

Eine SSH -Konfigurationsdatei wird angezeigt (wenn die Erweiterung mehrere Konfigurationsdateien erkennt, wählen Sie die Konfigurationsdatei des aktuellen Benutzers), wobei Sie die folgende Konfiguration eingeben können:

<code>Host VS Code-ssh-tutorial
HostName <hostname>
User ubuntu
IdentityFile <path to identity file></path></hostname></code>
  • Host kann jeder Name sein. Dies wird in VS -Code angezeigt.
  • Hostname ist die IP -Adresse des Servers. Wir haben dies bei der Erstellung einer EC2 -Instanz aufgeschrieben.
  • Benutzer ist der Standard -Ubuntu -Benutzername (in diesem Fall Ubuntu).
  • IdentityFile ist der vollständige Pfad zum privaten Schlüssel (PEM -Datei), den wir zuvor heruntergeladen haben.

Testeinstellungen

Klicken Sie in der unteren linken Ecke auf die Schaltfläche Remote-SSH und dann klicken Sie dann mit dem Host, der im Dropdown-Menü angezeigt wird, eine Verbindung her, die im Dropdown-Menü angezeigt wird.

Setting Up VS Code Remote Development for Free on Amazon EC2

Ein weiteres Dropdown-Menü wird angezeigt. Wählen Sie die Hostkonfiguration (VS-Code-SSH-Tutorial) aus, die Sie im vorherigen Schritt erstellt haben. Wenn alles gut geht, sollten Sie ein neues Editor -Fenster sehen, in dem Sie aufgefordert werden, Ihr Arbeitsverzeichnis auszuwählen.

Auf diese Weise haben Sie eine Remote -Entwicklungsumgebung eingerichtet. Erstellen wir nun eine einfache Demo -Anwendung mit node.js.

Erstellen Sie einen Demo -Knoten -Server

Verwenden Sie Verknüpfungsschlüssel, um das Terminal zu öffnen: Strg Shift ` und dann node.js mit dem folgenden Befehl installieren:

<code>sudo apt update
sudo apt install nodejs</code>

Erstellen Sie als nächstes eine Index.js -Datei in einem neuen Verzeichnis namens Test:

<code>mkdir test && cd test && touch index.js</code>

Führen Sie Folgendes in die Index.js -Datei ein:

<code class="language-javascript">//index.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});</code>

Führen Sie diesen Testserver mit dem folgenden Befehl im Server -Terminal aus:

<code>node index.js</code>

Nach dem Ausführen dieses Codes wird in der unteren rechten Ecke des VS-Code-Editors ein kleines Popup-Fenster angezeigt, wie unten gezeigt.

Setting Up VS Code Remote Development for Free on Amazon EC2

Sie haben zwei Optionen, die im Browser geöffnet sind, und Vorschau im Editor. Was auch immer Sie wählen, Sie werden feststellen, dass der Port des Servers an Ihren Localhost weitergeleitet wurde und mit localhost: 3000 zugegriffen werden kann.

Setting Up VS Code Remote Development for Free on Amazon EC2

Fehlerbehebung

Wenn Sie Probleme haben, die mit der von Ihnen erstellten Instanz verbunden sind, finden Sie hier einige Tipps zur Fehlerbehebung:

  1. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass der private Schlüsseldateipfad korrekt ist.
  2. Stellen Sie sicher, dass der Hostname korrekt ist.
  3. Überprüfen Sie Ihre AWS -Instanz -Firewall -Einstellungen. Wenn Sie es so einstellen, dass eine bestimmte IP zuzulassen, stellen Sie sicher, dass sich Ihre aktuelle IP nicht geändert hat.
  4. Wenn Sie Ihre AWS -Instanz neu starten, ändert sich die IP -Adresse. Denken Sie daher daran, die Konfigurationsdatei mit einer neuen IP -Adresse zu aktualisieren.

Schlussfolgerung

In diesem Tutorial haben wir eine kostenlose AWS T2.Micro -Instanz erstellt. Wir haben es so eingerichtet, dass SSH -Anschlüsse von der lokalen Maschine von einer Remote -SSH -Erweiterung hergestellt werden. Schließlich können wir auf den Port -Weiterleitungsserver zugreifen, den wir in der Remote -Umgebung erstellt haben.

FAQ auf VS Code Remote -Entwicklung auf Amazon EC2

(Der FAQ -Teil wird hier weggelassen, da der Artikel zu lang ist und eine hohe Wiederholung des Inhalts des Artikels hat. Der FAQ -Teil kann nach Bedarf neu organisiert werden und die doppelten Informationen werden gestoppt.)

Das obige ist der detaillierte Inhalt vonEinrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn