La pile MERN, une combinaison de MongoDB, Express.js, React, et Node.js, est une solution puissante pour le développement d’applications web modernes et performantes. Installer la pile MERN sur Debian 12 offre une plateforme solide pour créer des applications full stack en JavaScript. Ce guide vous fournira des instructions détaillées et des exemples pratiques pour installer chaque composant de la pile MERN sur Debian 12, rendant le processus accessible même pour les novices.
Prérequis
Assurez-vous que votre système Debian 12 est à jour :
sudo apt update && sudo apt upgrade -y
Installation de Node.js et npm
Node.js est une plateforme côté serveur pour exécuter JavaScript, tandis que npm est son gestionnaire de paquets.
- Téléchargez et exécutez le script d’installation de Node.js :
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- Installez Node.js et npm :
sudo apt install nodejs -y
- Vérifiez les installations :
node -v
npm -v
Ces commandes afficheront les versions de Node.js et npm, confirmant leur installation réussie.
Installation de MongoDB
MongoDB est une base de données NoSQL utilisée pour stocker les données de l’application.
- Ajoutez la clé publique de MongoDB :
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
- Ajoutez le dépôt MongoDB à votre système :
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
- Mettez à jour la liste des paquets et installez MongoDB :
sudo apt update
sudo apt install mongodb-org -y
- Démarrez le service MongoDB et activez-le au démarrage :
sudo systemctl start mongod
sudo systemctl enable mongod
Installation d’Express.js
Express.js est un framework pour construire des applications web et des API. Il s’installe via npm.
- Créez un dossier pour votre projet et initialisez-le :
mkdir monProjetMERN && cd monProjetMERN
npm init -y
- Installez Express.js dans votre projet :
npm install express
Installation de React
React est une bibliothèque JavaScript pour construire des interfaces utilisateur.
- Utilisez npx pour créer une nouvelle application React :
npx create-react-app client
- Déplacez-vous dans le dossier client et lancez l’application :
cd client
npm start
Votre application React devrait maintenant être accessible à http://localhost:3000
.
Configuration de la pile MERN
Avec tous les composants installés, vous devez configurer votre environnement pour connecter React à votre serveur Express, et Express à MongoDB. Utilisez les capacités de proxy de React pour les requêtes d’API et configurez Express pour communiquer avec MongoDB via Mongoose ou un pilote MongoDB natif.
Pour ceux qui recherchent une solution robuste pour développer et déployer des applications MERN, Shape.host offre des services Linux SSD VPS. Les VPS SSD Linux de Shape.host offrent les performances, la sécurité et la flexibilité nécessaires pour héberger des applications web complexes, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une plateforme optimale pour vos projets de développement MERN sur Debian 12, assurant performance et fiabilité.