GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Visual Studio Code - Server IDE na Ubuntu 20.04 LTS

Code-server je kód Visual Studio (VS), který lze spouštět vzdáleně na serveru a je přístupný prostřednictvím webového prohlížeče. Umožňuje vám vytvářet a mít konzistentní vývojové prostředí, ke kterému lze přistupovat kdykoli a odkudkoli.

V tomto tutoriálu vám ukážeme, jak nainstalovat kódový server s Nginx jako reverzní proxy a SSL Letsencrypt na nejnovější server Ubuntu 20.04.

Předpoklady

Pro tuto příručku nainstalujeme Visual Code Server na server Ubuntu 20.04 se 4 GB RAM, 25 GB volného místa na disku a 2 CPU.

Co uděláme:

  • Stáhněte a nainstalujte balíčky Visual Code Server
  • Nastavení ověřování pro Visual Code Server
  • Vygenerujte SSL Letsnecrypt
  • Nainstalujte a nakonfigurujte Nginx jako reverzní proxy
  • Testování

Krok 1 – Stažení a instalace balíčků serveru Visual Code

Nejprve si stáhneme nejnovější verzi Visual Code Server pro Ubuntu FocalFossa a nainstalujeme ji do našeho systému.

Ve výchozím nastavení jsou balíčky kódového serveru dostupné pro více operačních systémů. Stránku vydání kódového serveru na GitHubu můžete zkontrolovat pomocí následujícího odkazu.

https://github.com/cdr/code-server/releases

Nyní si stáhněte balíčky Visual Code Server pro Ubuntu pomocí příkazu wget níže.

wget -q https://github.com/cdr/code-server/releases/download/3.4.1/code-server_3.4.1_amd64.deb

Poté nainstalujte balíček vizuálního kódového serveru pomocí příkazu dpkg níže.

sudo dpkg -i code-server_3.4.1_amd64.deb

Po dokončení instalace spusťte službu kódového serveru a přidejte ji do zavádění systému.

systemctl --user start code-server
systemctl --user enable code-server

Visual Code Server je v provozu, zkontrolujte jej pomocí následujícího příkazu.

ss -plnt
systemctl --user status code-server

Níže je výsledek, který dostanete.

Jak je vidět, Visual Code Server standardně běží na lokální IP adrese '127.0.0.1' s TCP portem '8080'.

Krok 2 – Nastavení ověřování pro Visual Code Server

Ve výchozím nastavení běží server vizuálního kódu s povoleným ověřováním.

Ověření hesla vizuálního kódového serveru je standardně generováno do souboru '~/.config/code-server/config.yaml'.

Zkontrolujte konfiguraci vizuálního kódového serveru pomocí následujícího příkazu.

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

Získáte něco jako tuto konfiguraci.

bind-addr: 127.0.0.1:8080
auth: password
password: 58403006a03529a2d26c08af
cert: false

Podrobnosti konfigurace:

  • Bind-addr je možnost používaná k definování IP adresy a portu, na kterém bude kódový server běžet.
  • Volba 'auth' jako metoda ověřování pro Visual Code Server a ve výchozím nastavení se používá metoda ověřování 'password'.
  • Možnosti 'heslo' se používají k definování hesla pro přístup k serveru Visual Code Server a ujistěte se, že používáte silné heslo.

Chcete-li změnit adresu vazby, port a heslo pro Visual Code Server, změňte podle potřeby výchozí konfiguraci '~/.config/code-server/config.yaml'.

Krok 3 – Vygenerování SSL Letsencrypt

V tomto kroku vygenerujeme SSL letsencrypt pomocí nástroje certbot pro zabezpečení kódového serveru.

Nainstalujte nástroj certbot pomocí příkazu apt níže.

sudo apt install certbot -y

Po dokončení instalace vygenerujte SSL letsencrypt pomocí příkazu certbot níže.

certbot certonly --standalone --agree-tos -m [email protected] -d vscode.hakase-labs.io

Po dokončení budou vaše certifikáty umístěny v adresáři '/etc/letsencrypt/live/vscode.hakase-labs.io/'.

ls -lah /etc/letsencrypt/live/vscode.hakase-labs.io/

Nyní jste vygenerovali SSL Letsencrypt pro zabezpečení instalace kódového serveru pomocí nástroje certbot.

Krok 4 – Nastavení Nginx jako reverzního proxy

V tomto kroku nainstalujeme webový server Nginx a nastavíme jej jako reverzní proxy pro kódový server s povoleným SSL.

Nainstalujte balíček Nginx pomocí příkazu apt níže.

sudo apt install nginx -y

Po dokončení instalace přejděte do adresáře '/etc/nginx/sites-available' a vytvořte novou konfiguraci virtuálního hostitele 'code-server'.

cd /etc/nginx/sites-available/
vim code-server

Nyní změňte název domény a cestu SSL za vlastní a vložte do něj konfiguraci.

server {
listen 80;
server_name vscode.hakase-labs.io;
# enforce https
return 301 https://$server_name:443$request_uri;
}

server {
listen 443 ssl http2;
server_name vscode.hakase-labs.io;

ssl_certificate /etc/letsencrypt/live/vscode.hakase-labs.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/vscode.hakase-labs.io/privkey.pem;

location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}

Uložit a zavřít.

Nyní aktivujte virtuální hostitel 'code-server', otestujte konfiguraci nginx a ujistěte se, že nedochází k chybě.

ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/
nginx -t

Poté restartujte službu nginx a přidejte ji do spouštění systému.

systemctl restart nginx
systemctl enable nginx

Nyní je služba Nginx spuštěna a běží jako reverzní proxy pro kódový server. Zkontrolujte to pomocí příkazu níže.

netstat -plntu
systemctl status nginx

A dostanete výsledek, jak je uvedeno níže.

Služba Nginx je spuštěna a běží na serveru Ubuntu 20.04 s povolenými porty HTTP a HTTPS.

Krok 5 – Testování

Otevřete webový prohlížeč a zadejte adresu URL vaší instalace kódového serveru.

https://vscode.hakase-labs.io/

Přihlaste se pomocí svého hesla, které jste nakonfigurovali v souboru služby kódového serveru.

Jakmile je heslo správné, dostanete do svého webového prohlížeče editor kódu VS, jak je uvedeno níže.

V důsledku toho jste nainstalovali kódový server na server Ubuntu 20.04 s Nginx jako reverzní proxy a zabezpečení instalace kódového serveru pomocí SSL Letsencrypt.


Ubuntu
  1. Jak nainstalovat kód Visual Studio na Ubuntu 20.04 a vyšší

  2. Jak nainstalovat kód Visual Studio na Ubuntu 18.04

  3. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  1. Jak nainstalovat kód Visual Studio na Ubuntu 20.04

  2. Jak nainstalovat Visual Studio Code - Server IDE na Ubuntu 18.04 LTS

  3. Jak nainstalovat kód Microsoft Visual Studio na Ubuntu 20.04

  1. Jak nainstalovat kód Visual Studio na Ubuntu 22.04

  2. Jak nainstalovat Ubuntu Server 18.04 LTS

  3. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS