VPS : Installation de JavaScript
Ce guide a été créé avec les produits suivants :
(Les détails peuvent varier selon les produits de différents fournisseurs, mais les concepts principaux restent les mêmes)
Introduction
Ce guide vous explique les étapes pour installer Node.js, Deno et Bun. Ces commandes doivent être exécutées via SSH, si vous ne savez pas comment vous connecter à votre serveur via SSH, veuillez consulter notre guide d’accès initial (SSH).
Préparation
Avant d’installer quoi que ce soit sur un serveur, il est recommandé d’exécuter la commande de mise à jour correspondant à votre système d’exploitation pour garder votre serveur sécurisé.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Installation
Pour commencer, vous devez choisir quel runtime JavaScript installer. Il existe plein de ressources en ligne qui décrivent chacun en détail. Mais vous pouvez aussi lire ce guide car il inclut les commandes de base et des exemples de code. On vous recommande NodeJS car c’est l’un des plus utilisés et un choix très populaire.
- NodeJS
- Deno
- Bun
Installer le runtime Node.js
Vous pouvez installer Node.js via le gestionnaire de paquets de votre distribution Linux ou en utilisant nvm. On recommande d’utiliser apt car c’est généralement plus simple.
- Gestionnaire de paquets
- nvm
Lancez la commande suivante pour commencer l’installation de Node.js via le gestionnaire de paquets.
apt install nodejs -y
Pour installer des paquets Node.js pour vos projets, vous aurez aussi besoin d’installer le gestionnaire de paquets npm.
apt install npm
Mettre à jour Node.js vers la dernière version
Exécuter node -v
vous montrera la version installée de Node.js. Ce n’est généralement pas la dernière, donc vous devrez la mettre à jour pour profiter des dernières fonctionnalités. Heureusement, le paquet npm n
offre un moyen très simple de le faire.
D’abord, installez-le avec npm install -g n
puis lancez n [version]
, en remplaçant [version]
par le numéro de version souhaité, pour installer n’importe quelle version de Node.js.
Il est généralement recommandé de garder votre installation sur la dernière version Long Term Support. Vous pouvez le faire en lançant n lts
.
Installer Node.js via nvm offre un contrôle plus fin pour avoir différentes versions de Node.js avec leurs propres paquets.
D’abord, assurez-vous que curl est installé sur votre système puis lancez la commande suivante.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Cette commande récupère le script d’installation de nvm depuis GitHub et l’exécute.
Si les commandes nvm ne fonctionnent pas après l’installation, lancez source ~/.bashrc
pour recharger le fichier de configuration bash.
Comme pour la méthode précédente, vous pouvez maintenant installer une version de Node.js avec la commande nvm install v[version]
. Pour voir toutes les versions téléchargeables, lancez nvm list-remote
. Pour voir les versions installées, lancez nvm list
.
Installer la version Long Term Support se fait avec nvm install --lts
Lancer Node.js & npm
Npm est le gestionnaire de paquets officiel de Node.js. Vous l’utiliserez pour installer des paquets depuis internet.
Vous pouvez trouver tous les paquets npm sur leur site web.
Créer un nouveau projet
Chaque fois que vous voulez démarrer un nouveau projet Node.js, créez un nouveau dossier (mkdir [nom-du-projet]
) ou cd
dans un dossier vide et lancez la commande npm init
pour commencer la configuration. Cela vous demandera quelques infos de base pour créer un fichier package.json
. Ce fichier sera la "config" pour exécuter Node.js.
Après avoir initialisé le projet, créez un fichier index.js
et écrivez du code dedans. Par exemple, on va créer un serveur http simple sur le port 80 par défaut qui répond avec un message test quand on y accède via localhost. Voici 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)
Vous pouvez maintenant lancer ce code avec la commande node .
et vérifier le résultat en allant sur localhost:80
dans votre navigateur.
Installer des paquets externes depuis npm se fait avec la commande npm install [nom-du-paquet]
Installer le runtime Deno
Installer Deno est aussi simple que de taper curl -fsSL https://deno.land/install.sh | sh
dans votre console.
Pour vérifier la version installée, lancez deno --version
.
Mettre à jour Deno vers la dernière version
Mettre à jour Deno se fait simplement avec la commande deno upgrade
.
Lancer Deno
Pour commencer avec Deno, créez un fichier index.ts
et écrivez du code dedans. Par exemple, on crée un serveur http simple sur le port 80 par défaut qui répond avec un message test quand on y accède via localhost. Voici le code.
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Vous pouvez maintenant lancer ce code avec la commande deno run --allow-net index.ts
et vérifier le résultat en allant sur localhost:80
dans votre navigateur.
Deno a été créé pour être plus sécurisé et nécessite donc certaines permissions comme --allow-net
pour accéder à certains modules.
Installer le runtime Bun
Bun propose 2 méthodes officielles d’installation, soit via curl soit via npm.
- curl
- npm
Lancer curl -fsSL https://bun.sh/install | bash
installera Bun sur votre serveur.
Pour installer d’autres versions de Bun, vous pouvez lancer curl -fsSL https://bun.sh/install | bash -s "bun-v[version]"
Si vous avez déjà npm installé, vous pouvez lancer npm install -g bun
.
Lancer Bun
Bun a été conçu pour être plus rapide que certains autres moteurs JavaScript, tout en ayant une configuration similaire à Node.js. Pour lancer Bun, ouvrez un dossier vide et lancez bun init
.
Selon le langage choisi (JS ou TS), Bun créera un fichier de config (jsconfig.json ou tsconfig.json).
Pour commencer avec Bun, créez un fichier index.ts
et écrivez du code dedans. Par exemple, on crée un serveur http simple sur le port 80 par défaut qui répond avec un message test quand on y accède via localhost. Voici le code.
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Vous pouvez maintenant lancer ce code avec la commande bun index.ts
et vérifier le résultat en allant sur localhost:80
dans votre navigateur.
Conclusion
Félicitations, vous avez installé et configuré JavaScript avec succès ! Si vous avez d’autres questions ou problèmes, contactez notre équipe support, disponible pour vous aider tous les jours !