Configurer un environnement JavaScript sur un serveur Linux - Lance tes applis web modernes
Les produits idéaux pour ce guide
Commencez immédiatement — commandez le produit adapté et suivez ce guide étape par étape.
Introduction
Ce guide te montre comment installer Node.js, Deno et Bun. Ces commandes doivent être lancées via SSH, si tu ne sais pas comment te connecter à ton serveur via SSH, jette un œil à notre Accès initial (SSH).
Préparation
Avant d’installer quoi que ce soit sur un serveur, il est recommandé de lancer la commande de mise à jour correspondant à ton système d’exploitation pour garder ton serveur sécurisé.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Installation
Pour commencer, tu dois choisir quel runtime JavaScript installer. Il existe plein de ressources en ligne qui détaillent chacun d’eux. Mais tu peux aussi suivre ce guide qui inclut les commandes de base et des exemples de code. On te recommande NodeJS, c’est l’un des plus utilisés et super populaire.
- NodeJS
- Deno
- Bun
Installer Node.js Runtime
Tu peux installer Node.js via le gestionnaire de paquets de ta distro Linux ou avec nvm. On recommande apt, c’est souvent plus simple.
- Gestionnaire de paquets
- nvm
Lance cette commande pour installer Node.js via le gestionnaire de paquets.
apt install nodejs -y
Pour installer les paquets Node.js pour tes projets, tu devras aussi installer npm, le gestionnaire de paquets.
apt install npm
Mettre à jour Node.js vers la dernière version
La commande node -v te montre la version installée de Node.js. Ce n’est souvent pas la dernière, donc il faudra la mettre à jour pour profiter des nouveautés. Heureusement, le paquet npm n facilite ça.
D’abord, installe-le avec npm install -g n puis lance n [version], en remplaçant [version] par la version souhaitée, pour installer n’importe quelle version de Node.js.
On recommande généralement de rester sur la dernière version Long Term Support. Pour ça, lance n lts.
Installer Node.js via nvm te permet de gérer plusieurs versions de Node.js avec leurs propres paquets.
Assure-toi d’avoir curl installé, puis lance cette commande.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Ça va récupérer et lancer le script d’installation de nvm depuis GitHub.
Si les commandes nvm ne fonctionnent pas après l’installation, lance source ~/.bashrc pour recharger la config bash.
Comme pour la méthode précédente, tu peux maintenant installer une version avec nvm install v[version]. Pour voir toutes les versions dispo, lance nvm list-remote. Pour voir celles installées, lance nvm list.
Pour installer la version Long Term Support, lance nvm install --lts
Lancer Node.js & npm
Npm est le gestionnaire officiel de paquets Node.js. Tu l’utiliseras pour installer des paquets depuis internet.
Tu peux trouver tous les paquets npm sur leur site officiel.
Créer un nouveau projet
Chaque fois que tu veux démarrer un projet Node.js, crée un nouveau dossier (mkdir [nom-du-projet]) ou va dans un dossier vide avec cd puis lance npm init pour commencer la config. Ça te posera quelques questions pour créer un fichier package.json, qui est le fichier de config pour Node.js.
Après avoir initialisé ton projet, crée un fichier index.js et écris ton code dedans. Par exemple, on va créer un serveur http simple sur le port 80 qui répond avec un message test quand tu accèdes à localhost. Voilà le code.
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)
Tu peux lancer ce code avec la commande node . et vérifier en allant sur localhost:80 dans ton navigateur.
Pour installer des paquets externes depuis npm, utilise npm install [nom-du-paquet]
Installer Deno Runtime
Installer Deno, c’est aussi simple que de lancer curl -fsSL https://deno.land/install.sh | sh dans ta console.
Pour vérifier la version installée, lance deno --version.
Mettre à jour Deno vers la dernière version
Pour mettre à jour Deno, lance simplement deno upgrade.
Lancer Deno
Pour commencer avec Deno, crée un fichier index.ts et écris du code dedans. Par exemple, un serveur http simple sur le port 80 qui répond avec un message test quand tu accèdes à localhost. Voilà le code.
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Lance ce code avec deno run --allow-net index.ts et vérifie en allant sur localhost:80 dans ton navigateur.
Deno a été conçu pour être plus sécurisé, il demande donc certaines permissions comme --allow-net pour accéder à certains modules.
Installer Bun Runtime
Bun propose 2 façons officielles d’installation, via curl ou npm.
- curl
- npm
Lance curl -fsSL https://bun.sh/install | bash pour installer Bun sur ton serveur.
Pour installer d’autres versions de Bun, lance curl -fsSL https://bun.sh/install | bash -s "bun-v[version]"
Si tu as déjà npm, lance npm install -g bun.
Lancer Bun
Bun a été conçu pour être plus rapide que certains autres moteurs JavaScript, avec une config proche de Node.js. Pour lancer Bun, ouvre un dossier vide et lance bun init.
Selon le langage choisi (JS ou TS), Bun crée un fichier de config (jsconfig.json ou tsconfig.json).
Pour commencer avec Bun, crée un fichier index.ts et écris du code dedans. Par exemple, un serveur http simple sur le port 80 qui répond avec un message test quand tu accèdes à localhost. Voilà le code.
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Lance ce code avec bun index.ts et vérifie en allant sur localhost:80 dans ton navigateur.
En suivant ce guide, tu auras installé avec succès l’un des runtimes JavaScript populaires sur ton serveur Linux.