GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie Code-Server für VS-Code auf Ubuntu 22.04 oder 20.04 LTS

Code Server ist ein Open-Source-Projekt zum Programmieren auf VS Code, aber unter Verwendung eines Webbrowsers. Hier lernen wir den Befehl, Code Server auf Ubuntu 22.04 Jammy JellyFish oder 20.04 Focal Fossa zu installieren.

VS Code – kurz für Visual Studio Code ist ein beliebter Quelltext-Editor von Microsoft. Es wird hauptsächlich für die Entwicklung von Webanwendungen verwendet; es ermöglicht Entwicklern das Programmieren oder Erstellen von Quelltexten in C++, C#, CSS, Dockerfile, Go, HTML, JavaScript, JSON, Less, Markdown, PHP, Python, Sass, T-SQL und TypeScript.

Obwohl VS Code bereits zur Installation auf Debian-basierten Systemen wie Ubuntu mit ~.Deb-Binärdatei verfügbar ist, befindet es sich jedoch nur auf dem lokalen Computer, auf dem es installiert wurde. Das bedeutet, dass wir nicht remote darauf zugreifen können, es sei denn, wir verwenden keine Remote-Desktop-Software. Diejenigen, die daran interessiert sind, VS-Code lokal zu installieren, können 4 Ways to Install VS Code Editor on Ubuntu 22.04 | wählen 20.04 LTS.

Kommen Sie jetzt zu Benutzern, die ihre Desktops nicht immer bei sich tragen möchten oder einen Server mit hohen Ressourcen zum Codieren benötigen. Sie können „Code-Server installieren “, ein Projekt, das von coder.com angeboten wird Bereitstellung einer Plattform, die es ermöglicht, den neuesten VS-Code auf einem Remote-Computer auszuführen, der jedoch über einen modernen Webbrowser zugänglich ist. Die Quelle des Projekts ist auf Github verfügbar .

Schritte zur Installation von VS Code-Server auf Ubuntu 22.04 | 20.04 LTS

Die hier angegebenen Schritte sind für andere Linux-Systeme wie Debian, Linux Mint, POPOS und ähnliche Linux-Systeme gleich.

1. Anforderungen:

Es gibt keine eindeutige Anforderung, Code-Server zu installieren, nur die regulären:

Ubuntu 22.04| 20.04 |Debian-Server oder -Desktop
Ein Nicht-Root-Benutzer mit sudo-Rechten
1 GB RAM gekoppelt mit 2 CPU-Kernen

2. Führen Sie das APT-Update aus

Führen Sie zuerst den Systemaktualisierungsbefehl aus, um sicherzustellen, dass alle installierten Systempakete auf dem neuesten Stand sind. Dadurch wird auch der Repository-Cache aktualisiert.

sudo apt update

3. Code-Editor unter Ubuntu 22.04 installieren | 20.04

Es gibt zwei Möglichkeiten, den Code-Editor auf Linux-Systemen zu installieren, zum einen über Skript Das ist für alle Linux gleich, egal ob es auf RedHat oder Debian basiert. Eine andere Möglichkeit besteht darin, das RPM- oder Deb-Paket von Code-Editor herunterzuladen und es manuell gemäß unserem Linux-System zu installieren. Hier zeigen wir Ihnen beides.

Skript verwenden:#1. Methode

Code-Editor-Pakete sind nicht über die standardmäßigen Ubuntu Jammy- oder Focal-Repositories verfügbar, daher brauchen wir einen dritten Weg. Führen Sie daher auf Ihrem Befehlsterminal den angegebenen Befehl aus, der die erforderlichen Pakete zur Konfiguration auf Ihrem Linux mithilfe des Systempaketmanagers abruft.

curl -fsSL https://code-server.dev/install.sh | sh

Deb-Paket verwenden:# 2. Methode

Öffnen Sie Ihren Browser und gehen Sie zur GitHub-Release-Seite, scrollen Sie nach unten und laden Sie dann das Debian-Paket herunter.

Danach auf Ihrem Kommandoterminal und wechseln Sie zu den Downloads Verzeichnis, weil alles, was wir vom Browser herunterladen, in dieses Verzeichnis wandert.

cd Downloads

Überprüfen Sie, ob die heruntergeladenen Dateien vorhanden sind oder nicht.

ls

Installieren:

sudo apt install ./code-server_*_amd64.deb

4. Code-Editor-Dienst starten und aktivieren

Sobald die Installation abgeschlossen ist, starten Sie den Dienst, während Sie Code-Editor möchten automatisch beim Systemstart oder bei einem Systemabsturz zu starten.

sudo systemctl start [email protected]$USER

Zur Aktivierung des Dienstes:

sudo systemctl enable --now [email protected]$USER

Hinweis: $USER wird den Dienst nur für Ihren aktuellen Benutzer starten:

5. Nginx-Proxy auf Ubuntu 22.04 | 20.04

Standardmäßig erlaubt Ihnen der Code-Editor nur den Zugriff auf das Webinterface unter localhost, d. h. um mit einem beliebigen Remote-Computer sicher darauf zuzugreifen, können wir entweder einen SSH-Tunnel öffnen oder einen Nginx-Proxy installieren. Hier entscheiden wir uns für einen leichten Nginx-Server.

Hinweis : Wenn Sie Nginx Proxy nicht verwenden möchten, bearbeiten Sie einfach die YML-Datei nano ~/.config/code-server/config.yaml und ändern Sie die Bindungsadresse von 127.0.0.1 auf 0.0.0.0, um von jeder IP-Adresse aus auf die Weboberfläche zuzugreifen.

sudo apt install nginx -y

Dienst starten und aktivieren:

sudo systemctl start nginx
sudo systemctl enable nginx

Status prüfen:

sudo systemctl status nginx

6. Nginx-Konfigurationsdatei für Code-Server erstellen

Jetzt erstellen wir eine Datei als Proxy für die lokal ausgeführte Code Server-Instanz und stellen sie unter Verwendung der Hauptsystem-IP-Adresse über HTTP oder HTTPS bereit, wenn sie von einem beliebigen Benutzer mit dem Browser aufgerufen wird.

sudo apt install nano -y
sudo nano /etc/nginx/sites-available/code-server

Fügen Sie die folgenden Zeilen hinzu:

Hinweis :Wenn Sie mit einem Domainnamen auf den Code-Server zugreifen möchten, ersetzen Sie yourdomain.com mit dem tatsächlichen FQDN Sie verwenden möchten. Wohingegen diejenigen, die keine Domain haben dann entfernen Sie einfach das # Tag und ersetzen Sie „System-IP-Adresse ” mit der IP-Adresse des Servers, auf dem Code-Editor installiert wurde.

server {
listen 80;
listen [::]:80;
server_name yourdomain.com;
#server_name system-ip-addres;
location / {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}

Speichern Sie die Datei – Strg+O; drücken Sie die Enter Taste und dann Exit- Strg+X .

Site-Konfigurationsdatei aktivieren:

sudo ln -s ../sites-available/code-server /etc/nginx/sites-enabled/code-server

Server neu starten:

sudo systemctl restart nginx
sudo systemctl restart code-server

Port 80 und 443 in der Firewall öffnen:

sudo ufw allow 80
sudo ufw allow 443

7. Greifen Sie auf die VS-Code-Weboberfläche zu

Öffnen Sie nun einen beliebigen Browser, der auf die IP-Adresse des Remote-Servers zugreifen kann, auf dem der Code-Server installiert wurde. Und zeigen Sie darauf.

http:server-ip-address 

or 

http://your-domain

8. Anmeldecode Editor-Passwort

Wenn wir versuchen, uns beim Code-Editor anzumelden Webinterface benötigt es ein Passwort, das in der YML gespeichert ist Datei. Hier ist der Befehl zum Abrufen.

Führen Sie auf Ihrem Befehlsterminal Folgendes aus:

nano ~/.config/code-server/config.yaml

Kopieren oder notieren Sie sich das in der Datei genannte Passwort.  

9. VS-Code mit Webinterface auf Ubuntu

Jetzt können wir mit dem Schließen über die VS Code-Weboberfläche direkt im Browser beginnen, ohne den Remote-Computer physisch besuchen zu müssen.

9. So verwenden Sie das SSL-Zertifikat von Let’s Encrypt

Führen Sie die angegebenen Befehle aus, um über HTTPS auf den Code-Server zuzugreifen statt einfachem HTTP .

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --non-interactive --redirect --agree-tos --nginx -d yourdomain.com -m [email protected]

Achten Sie darauf, [email protected] zu ersetzen mit Ihrer tatsächlichen E-Mail-Adresse und yourdomain.com  mit der Domain, die Sie in der Nginx-Konfigurationsdatei verwendet haben.

Nginx neu starten:

sudo systemctl restart nginx -y

Danach sollten Sie über https auf den Code-Server zugreifen können ://ihredomain.com

Codeserver deinstallieren oder entfernen

Wenn Sie den Code-Server in Zukunft entfernen möchten, führen Sie den folgenden Befehl aus, wenn Sie dies nicht möchten:

Dienst beenden:

sudo systemctl stop nginx
sudo systemctl stop [email protected]$USER

Um Einstellungen und Daten zu löschen:

sudo apt remove code-server

Wenn Sie Nginx auch nicht benötigen, dann:

sudo apt remove nginx

Daten löschen:

rm -rf ~/.local/share/code-server ~/.config/code-server

rm -rf ~/.local/lib/code-server-*

Fazit:

Auf diese Weise können wir mit Hilfe eines Webbrowsers mit der Bearbeitung unseres Codes auf einem entfernten Computer über ein lokales oder Internetnetzwerk beginnen. Das bedeutet, ob wir Android, iOS, Windows, Linux oder macOS verwenden, alle können für die Programmierung mit VS Code verwendet werden. Außerdem werden alle unsere Daten an einem zentralen Ort sein.


Ubuntu
  1. Installieren Sie Python 3.7 auf Ubuntu 18.04 LTS

  2. Installieren Sie Dokuwiki auf Ubuntu 20.04 LTS

  3. Installieren Sie Karbon auf Ubuntu 20.04 LTS

  4. Alexa für Ubuntu?

  5. Rabbitvcs auf Ubuntu 16.04 Lts?

So installieren Sie Visual Studio Code unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie Visual Studio Code auf Ubuntu 20.04 LTS

So installieren Sie den Brackets Code Editor unter Ubuntu 20.04 LTS

So installieren Sie Visual Studio Code unter Ubuntu 22.04 LTS

Code-Snippet-Manager für Ubuntu?