Node.js 24
Cette image fournit un environnement Ubuntu 24.04 propre avec Node.js 24 LTS et PM2 préinstallés. Elle est conçue pour déployer des applications Node.js qui doivent s’exécuter de façon persistante comme processus gérés.
Logiciels inclus
Section intitulée « Logiciels inclus »| Composant | Version |
|---|---|
| Node.js | 24.x (LTS) |
| npm | Inclus avec Node.js |
| PM2 | Dernière stable |
| Ubuntu | 24.04 LTS |
Bien démarrer
Section intitulée « Bien démarrer »1. Connectez-vous à votre VM
Section intitulée « 1. Connectez-vous à votre VM »ssh ubuntu@<your-vm-ip>2. Vérifiez l’installation
Section intitulée « 2. Vérifiez l’installation »Aucune configuration de premier démarrage n’est requise. Node.js et PM2 sont prêts immédiatement.
node --versionnpm --versionpm2 --version3. Déployez votre application
Section intitulée « 3. Déployez votre application »Téléversez les fichiers de votre application sur la VM, puis démarrez l’application avec PM2:
# Démarrer votre applicationpm2 start app.js --name my-app
# Enregistrer la liste des processus pour la conserver après les redémarragespm2 savepm2 startupExécutez la commande affichée par pm2 startup pour enregistrer PM2 auprès de systemd.
Gérer votre application avec PM2
Section intitulée « Gérer votre application avec PM2 »# Lister les processus en courspm2 list
# Consulter les journauxpm2 logs my-app
# Redémarrerpm2 restart my-app
# Arrêterpm2 stop my-app
# Supprimer de PM2pm2 delete my-appSécurité
Section intitulée « Sécurité »Aucun port d’application n’est ouvert par défaut. UFW est activé et n’autorise que SSH (port 22).
Pour autoriser le trafic sur le port de votre application:
sudo ufw allow <your-app-port>/tcpPour une application Web, envisagez de la placer derrière Nginx ou Caddy comme proxy inverse afin de servir HTTPS sur le port 443 et d’acheminer les requêtes vers votre application Node.js à l’interne.