Server Dedicato: Installazione di JavaScript
Questa guida è stata creata con i seguenti prodotti:
(I dettagli possono variare con prodotti di fornitori diversi ma i concetti principali rimangono gli stessi)
Introduzione
Questa guida ti mostra i passaggi per installare Node.js, Deno e Bun. Questi comandi devono essere eseguiti via SSH; se non sai come connetterti al tuo server via SSH, dai un’occhiata al nostro Accesso iniziale (SSH).
Preparazione
Prima di installare qualsiasi cosa su un server, è consigliato eseguire il comando di aggiornamento corrispondente al tuo sistema operativo per mantenere il server sicuro.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Installazione
Per cominciare, devi decidere quale runtime JavaScript installare. Ci sono tantissime risorse online che spiegano ogni runtime nel dettaglio. Ma puoi anche seguire questa guida, che include comandi base e esempi di codice. Ti consigliamo NodeJS, perché è uno dei più usati e una scelta super popolare.
- NodeJS
- Deno
- Bun
Installazione del runtime Node.js
Puoi installare Node.js tramite il package manager della tua distro Linux o usando nvm. Ti consigliamo apt perché è più semplice.
- Package Manager
- nvm
Esegui questo comando per iniziare l’installazione di Node.js tramite il package manager.
apt install nodejs -y
Per installare i pacchetti Node.js per i tuoi progetti, ti serve anche il package manager npm.
apt install npm
Aggiornare Node.js all’ultima versione
Eseguendo node -v vedi la versione installata di Node.js. Di solito non è l’ultima, quindi dovrai aggiornarla per avere le ultime funzionalità. Fortunatamente, il pacchetto npm n rende tutto molto semplice.
Prima installalo con npm install -g n, poi puoi eseguire n [version], sostituendo [version] con la versione che vuoi, per installare qualsiasi versione di Node.js.
È consigliato mantenere l’installazione sull’ultima versione Long Term Support. Puoi farlo con n lts.
Installare Node.js tramite nvm ti dà un controllo più preciso, permettendoti di gestire diverse versioni di Node.js con i loro pacchetti separati.
Prima assicurati di avere curl installato, poi esegui:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Questo scarica ed esegue lo script di installazione di nvm da GitHub.
Se dopo l’installazione i comandi nvm non funzionano, esegui source ~/.bashrc per ricaricare la configurazione bash.
Come prima, puoi installare qualsiasi versione di Node.js con nvm install v[version]. Per vedere tutte le versioni disponibili, usa nvm list-remote. Per vedere le versioni installate, usa nvm list.
Per installare la versione Long Term Support usa nvm install --lts.
Usare Node.js & npm
Npm è il package manager ufficiale di Node.js. Lo userai per installare pacchetti da internet.
Puoi trovare tutti i pacchetti npm sul loro sito ufficiale.
Creare un nuovo progetto
Ogni volta che vuoi iniziare un nuovo progetto Node.js, crea una nuova cartella (mkdir [nome-progetto]) o entra in una cartella vuota e lancia npm init per iniziare la configurazione. Ti verranno chieste alcune info base per creare il file package.json, che è il file di configurazione per Node.js.
Dopo aver inizializzato il progetto, crea un file chiamato index.js e scrivi il codice dentro. Come esempio, creiamo un semplice server http sulla porta 80 che risponde con un messaggio di test quando accedi da localhost. Ecco il codice:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})
server.listen(80)
Ora puoi eseguire il codice con node . e vedere il risultato andando su localhost:80 nel browser.
Per installare pacchetti esterni da npm usa npm install [nome-pacchetto].
Installazione del runtime Deno
Installare Deno è semplice: basta scrivere curl -fsSL https://deno.land/install.sh | sh nel terminale.
Per controllare la versione installata, esegui deno --version.
Aggiornare Deno all’ultima versione
Aggiornare Deno è facile, basta eseguire deno upgrade.
Usare Deno
Per iniziare con Deno crea un file index.ts e scrivi del codice. Come esempio, creiamo un semplice server http sulla porta 80 che risponde con un messaggio di test quando accedi da localhost. Ecco il codice:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Ora puoi eseguire il codice con deno run --allow-net index.ts e vedere il risultato andando su localhost:80 nel browser.
Deno è stato creato per essere più sicuro e quindi richiede permessi come --allow-net per accedere a certi moduli.
Installazione del runtime Bun
Bun offre 2 modi ufficiali per installarlo: via curl o npm.
- curl
- npm
Esegui curl -fsSL https://bun.sh/install | bash per installare Bun sul server.
Per installare altre versioni di Bun, usa curl -fsSL https://bun.sh/install | bash -s "bun-v[version]"
Se hai già npm installato, puoi eseguire npm install -g bun.
Usare Bun
Bun è stato creato per essere più veloce di altri motori JavaScript, mantenendo una configurazione simile a Node.js. Per usarlo, apri una cartella vuota e lancia bun init.
A seconda del linguaggio scelto (JS o TS), Bun creerà un file di configurazione (jsconfig.json o tsconfig.json).
Per iniziare con Bun crea un file index.ts e scrivi del codice. Come esempio, creiamo un semplice server http sulla porta 80 che risponde con un messaggio di test quando accedi da localhost. Ecco il codice:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Ora puoi eseguire il codice con bun index.ts e vedere il risultato andando su localhost:80 nel browser.
Seguendo questa guida, avrai installato con successo uno dei runtime JavaScript più popolari sul tuo server Linux.