La pile MEAN, un acronyme pour MongoDB, Express.js, Angular, et Node.js, est une suite populaire de technologies open-source utilisées pour développer des applications web modernes. Cet ensemble cohérent permet aux développeurs de travailler dans un environnement full JavaScript, du serveur à l’interface utilisateur. Ce guide explique comment installer et configurer la pile MEAN sur un serveur Ubuntu 22.04, en fournissant des instructions claires et des exemples de commandes pour faciliter le processus, même pour les novices.
Prérequis
- Un serveur Ubuntu 22.04.
- Un accès root ou un utilisateur avec des privilèges sudo.
Étape 1: Installation de Node.js
Node.js est un environnement d’exécution JavaScript côté serveur et est la base de la pile MEAN.
- Ajoutez le dépôt officiel de Node.js pour obtenir la dernière version :
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- Installez Node.js et npm (Node Package Manager) :
sudo apt-get install -y nodejs
Étape 2: Installation d’Angular CLI
Angular, le framework frontal de la pile MEAN, peut être facilement installé via npm.
- Installez Angular CLI :
sudo npm install -g @angular/cli
Étape 3: Installation de MongoDB
MongoDB est une base de données NoSQL utilisée pour stocker les données d’application.
- Importez la clé publique utilisée par le système de gestion de paquets :
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
- Ajoutez le dépôt MongoDB à votre liste de sources :
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
- Mettez à jour l’index des paquets et installez MongoDB :
sudo apt-get update
sudo apt-get install -y mongodb-org
- Démarrez MongoDB et activez-le pour qu’il se lance au démarrage :
sudo systemctl start mongod
sudo systemctl enable mongod
Étape 4: Installation d’Express.js
Express.js, un framework web rapide et minimaliste pour Node.js, peut être ajouté à votre application via npm.
- Créez un nouveau dossier pour votre projet MEAN et naviguez dans ce dossier :
mkdir monProjetMEAN && cd monProjetMEAN
- Initialisez un nouveau projet Node.js :
npm init -y
- Installez Express.js dans votre projet :
npm install express --save
Étape 5: Vérification de l’Installation
Pour vous assurer que tous les composants de la pile MEAN ont été installés correctement, vérifiez leurs versions installées.
- Node.js :
node -v
- npm :
npm -v
- Angular CLI :
ng version
- MongoDB :
mongod --version
Pour héberger votre application MEAN, les services Cloud VPS de Shape.host offrent une plateforme robuste et performante. Les VPS Cloud Linux SSD de Shape.host garantissent des performances exceptionnelles, idéales pour les applications web modernes développées avec la pile MEAN. Avec Shape.host, bénéficiez d’une installation rapide, d’une gestion simplifiée, et d’un support technique expert, vous permettant de vous concentrer sur le développement de votre application sans vous soucier de l’infrastructure sous-jacente.