¿Estás visitando desde Bolivia?
Ingresá a Linware Bolivia ⯈
Continuar en Linware Bolivia ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Ejecutando Visual Studio Code en un VPS con openSUSE
Publicada el 01/10/2020

Si utiliza Visual Studio Code como su herramienta de escritura y codificación preferida y desea acceder a ella desde cualquier lugar,  el servidor de códigos  puede resultar bastante útil. Instale la aplicación en un servidor y podrá usar su IDE favorito en un navegador. Empareje el servidor de código con un servidor privado virtual (VPS) económico y tendrá su propio IDE basado en la nube que puede usar desde cualquier máquina.

Para configurar su propio IDE basado en VPS impulsado por Visual Studio Code, necesita dos cosas: una instancia de VPS y un nombre de dominio. Un VPS debe tener al menos 1 GB de RAM y dos núcleos, y debería poder instalar openSUSE en él. Hay muchos registradores de nombres de dominio para elegir, pero debe elegir el que le permita modificar los registros DNS. Las siguientes instrucciones asumen que tiene una instancia de VPS con una instalación nueva de openSUSE 15.2 .

Crear un usuario

Normalmente, una instancia de VPS solo le brinda acceso de root. Entonces, el primer paso es agregar un usuario regular sin privilegios. Para crear el   usuario de vscode , ejecute los siguientes comandos:

useradd -m vscodenpasswd vscodenactualización de zyppernzypper instalar sudonusermod -aG rueda vscoden

Estos comandos no solo crean un nuevo usuario, sino que también lo agregan al   grupo de rueda , lo que le permite ejecutar comandos con privilegios de root. Ahora, cierre la sesión e inicie sesión como   usuario de vscode .

Instalar y habilitar el servidor de códigos

code-server incluye un script de instalación que hace el trabajo de burro por usted. Es una buena idea hacer un ensayo con el

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

comando primero. Si todo funciona correctamente, instale y habilite el servidor de códigos ejecutando los siguientes comandos:

curl -fsSL https://code-server.dev/install.sh | shnsudo systemctl enable --now code-server @ $ USERn

Luego,  abra el  archivo ~ / .config / code-server / config.yaml para editar y cambiar la contraseña predeterminada.

Ahora tiene el servidor de códigos en funcionamiento, pero solo acepta conexiones locales, lo que no es particularmente útil.

Acceda a su instancia de servidor de códigos

Para que la instancia del servidor de códigos sea accesible desde el mundo exterior, debe asignar un nombre de dominio al VPS e instalar el servidor web Caddy con soporte HTTPS.

La forma más sencilla de asignar un nombre de dominio a la dirección IP de su VPS es agregar un registro A. La mayoría de los registradores de nombres de dominio le permiten hacerlo a través de una interfaz web. La instalación de Caddy es cuestión de ejecutar los siguientes comandos:

sudo zypper addrepo 'https://copr.fedorainfracloud.org/coprs/g/caddy/caddy/repo/opensuse-leap-15.1/group_caddy-caddy-opensuse-leap-15.2.repo'nsudo zypper actualizarnsudo zypper install --permitir cambio de proveedorn

Abra  / etc / caddy / Caddyfile  para editarlo y reemplace todo su contenido con las siguientes dos líneas (reemplace  midominio.com  con el nombre de dominio real):

midominio.comnreverse_proxy 127.0.0.1:8080n

Habilite entonces el servidor Caddy:

sudo systemctl enable --now caddyn

Apunte ahora su navegador a  https://mydomain.com  (reemplace  mydomain.com  con el nombre de dominio real). Inicie sesión con la contraseña que especificó en el   archivo config.yaml , y debería ver Visual Studio Code en toda su belleza.

Finalmente, si desea trasplantar su configuración existente a code-server, copie el  archivo ~ / .config / Code / User / settings.json  de su máquina local en  /home/vscode/.local/share/code-server/ Usuario /  directorio en el VPS.

Ir al Blog