Servidor Dedicado: Instalación de JavaScript
Esta guía fue creada con los siguientes productos:
(Los detalles pueden variar según los productos de diferentes proveedores, pero los conceptos principales permanecen igual)
Introducción
Esta guía te muestra los pasos para instalar Node.js, Deno y Bun. Estos comandos deben ejecutarse vía SSH, si no sabes cómo conectarte a tu servidor por SSH, échale un vistazo a nuestro Acceso inicial (SSH).
Preparación
Antes de instalar cualquier cosa en un servidor, se recomienda ejecutar el comando de actualización correspondiente a tu sistema operativo para mantener tu servidor seguro.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Instalación
Para empezar, tienes que decidir qué runtime de JavaScript quieres instalar. Hay un montón de recursos online que describen cada uno con mucho detalle. Pero también puedes seguir esta guía porque incluye comandos básicos de uso y ejemplos de código. Te recomendamos usar NodeJS, ya que es uno de los más usados y una opción muy popular.
- NodeJS
- Deno
- Bun
Instalando Node.js Runtime
Puedes instalar Node.js a través del gestor de paquetes de tu distro Linux o usando nvm. Recomendamos usar apt porque suele ser más fácil.
- Gestor de paquetes
- nvm
Ejecuta el siguiente comando para comenzar la instalación de Node.js vía el gestor de paquetes.
apt install nodejs -y
Para instalar paquetes de Node.js para tus proyectos, también necesitarás instalar el gestor de paquetes npm.
apt install npm
Actualizar Node.js a la última versión
Ejecutar node -v
te mostrará la versión instalada de Node.js. Normalmente no es la última, así que tendrás que actualizar para obtener las últimas funcionalidades. Por suerte, el paquete npm n
ofrece una forma muy sencilla de hacerlo.
Primero, instálalo con npm install -g n
y luego ejecuta n [versión]
, reemplazando [versión]
por el número de versión que quieras, para instalar cualquier versión de Node.js.
Generalmente se recomienda mantener tu instalación en la última versión Long Term Support. Puedes hacerlo ejecutando n lts
.
Instalar Node.js vía nvm te da un control más detallado para tener diferentes versiones de Node.js con sus propios paquetes.
Primero, asegúrate de tener curl instalado en tu sistema y luego ejecuta este comando.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Esto descargará y ejecutará el script de instalación de nvm desde GitHub.
Si después de instalar nvm los comandos no funcionan, ejecuta source ~/.bashrc
para recargar la configuración de bash.
De forma similar al método anterior, ahora puedes instalar cualquier versión de Node.js con nvm install v[versión]
. Para ver todas las versiones disponibles, ejecuta nvm list-remote
y para ver las versiones instaladas, nvm list
.
Puedes instalar la versión Long Term Support con nvm install --lts
Ejecutando Node.js & npm
Npm es el gestor oficial de paquetes de Node.js. Lo usarás para instalar cualquier paquete desde internet.
Puedes encontrar todos los paquetes npm en su web.
Crear un nuevo proyecto
Cada vez que quieras empezar un nuevo proyecto Node.js, crea un directorio nuevo (mkdir [nombre-proyecto]
) o entra (cd
) en una carpeta vacía y ejecuta npm init
para iniciar la configuración. Esto te pedirá info básica para crear un archivo package.json
. Este será el archivo "config" para ejecutar Node.js.
Después de inicializar el proyecto, crea un archivo llamado index.js
y escribe código dentro. Como ejemplo, crearemos un servidor http simple en el puerto 80 que responde con un mensaje de prueba cuando accedes vía localhost. Mira el código:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hola desde ZAP-Hosting Docs =)')
})
server.listen(80)
Ahora puedes ejecutar el código con node .
y ver el resultado entrando a localhost:80
en tu navegador.
Para instalar paquetes externos desde npm usa npm install [nombre-paquete]
Instalando Deno Runtime
Instalar Deno es tan simple como escribir curl -fsSL https://deno.land/install.sh | sh
en tu consola.
Para ver la versión instalada, ejecuta deno --version
.
Actualizar Deno a la última versión
Actualizar Deno es tan fácil como ejecutar deno upgrade
.
Ejecutando Deno
Para empezar a usar Deno crea un archivo index.ts
y escribe código dentro. Como ejemplo, crearemos un servidor http simple en el puerto 80 que responde con un mensaje de prueba cuando accedes vía localhost. Mira el código:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hola desde ZAP-Hosting Docs =)')
})
Ejecuta el código con deno run --allow-net index.ts
y revisa el resultado entrando a localhost:80
en tu navegador.
Deno fue creado para ser más seguro y por eso requiere permisos como --allow-net
para acceder a ciertos módulos.
Instalando Bun Runtime
Bun ofrece 2 formas oficiales de instalación, vía curl o npm.
- curl
- npm
Ejecuta curl -fsSL https://bun.sh/install | bash
para instalar Bun en tu servidor.
Para instalar otras versiones de Bun, usa curl -fsSL https://bun.sh/install | bash -s "bun-v[versión]"
Si ya tienes npm instalado, ejecuta npm install -g bun
.
Ejecutando Bun
Bun fue creado para ser más rápido que otros motores JavaScript, y tiene una configuración similar a Node.js. Para usar Bun, abre un directorio vacío y ejecuta bun init
.
Dependiendo del lenguaje elegido (JS o TS), Bun creará un archivo de configuración (jsconfig.json o tsconfig.json).
Para empezar a usar Bun crea un archivo index.ts
y escribe código dentro. Como ejemplo, crearemos un servidor http simple en el puerto 80 que responde con un mensaje de prueba cuando accedes vía localhost. Mira el código:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hola desde ZAP-Hosting Docs =)')
},
})
Ejecuta el código con bun index.ts
y revisa el resultado entrando a localhost:80
en tu navegador.
Siguiendo esta guía, habrás instalado con éxito uno de los runtimes de JavaScript más populares en tu servidor Linux.