GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer MEAN Stack sur Ubuntu (MongoDB, Express.JS, Angular.JS, Node.JS)

Qu'est-ce que la pile MEAN ?

La pile MEAN (mean.js) est un framework JavaScript (JS) open source utilisé pour développer des applications Web robustes. Il s'agit d'un ensemble d'outils logiciels qui incluent tout le nécessaire pour créer des sites Web dynamiques et des applications Web.

Comme il utilise un seul langage de programmation, JavaScript, dans chaque couche de la pile, il joue un rôle important dans la simplification du développement.

MEAN est un acronyme des programmes suivants :

  • MongoDB (base de données documentaire)
  • Express (cadre d'application back-end)
  • Angulaire (infrastructure d'application frontale)
  • Node.js (Environnement d'exécution JavaScript)

Ce framework est une alternative à la pile LAMP largement connue, qui utilise JS côté client, mais PHP côté serveur.

Dans cet article, vous trouverez des instructions étape par étape sur la façon d'installer la pile MEAN sur Ubuntu.

Prérequis

  • Ubuntu 18.04 Bionic Beaver
  • Un utilisateur avec des privilèges sudo
  • Accès à un terminal/ligne de commande
  • L'outil apt, préchargé dans Ubuntu et d'autres distributions basées sur Debian

Étape 1 :Mettre à jour le cache du référentiel de packages

Avant de commencer l'installation de la pile MEAN, il est important de mettre à jour le référentiel de packages d'Ubuntu pour vous assurer d'installer les dernières versions des logiciels requis.

1. Ouvrez le terminal (le moyen le plus rapide consiste à utiliser le CTRL +ALT +T raccourci clavier).

2. Mettez à jour le référentiel :

sudo apt update

Étape 2 :Installez MongoDB

Bien que MongoDB soit disponible dans le référentiel d'Ubuntu, il peut être obsolète. Par conséquent, il est préférable de l'installer à partir du référentiel de MongoDB.

1. Tout d'abord, importez la clé MongoDB avec la commande :

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927

2. Ensuite, créez un fichier de liste pour MongoDB afin que la commande apt sache où télécharger les packages :

echo “deb http://repo.mogodb.org/apt/ubuntu xenial/mogodb-org/3.2 multiverse” | sudo tee /etc/apt/sou.list.d/mogodb-org-3.2.list

3. Pour que les modifications soient enregistrées, vous devez à nouveau mettre à jour l'index de package local avec :

sudo apt update

4. Installez le package MongoDB à l'aide de la commande :

sudo apt install –y mongodb-org

5. Pour démarrer MongoDB, saisissez la commande suivante :

sudo systemctl start mongod

Cette commande démarre le service de base de données. La sortie indique que le service est actif et en cours d'exécution, comme dans l'image ci-dessous :

6. La dernière étape consiste à permettre à MongoDB de démarrer automatiquement au lancement du système.

sudo systemctl enable mongod

Commandes MongoDB facultatives

Pour arrêter le service de base de données, utilisez la commande :

sudo systemctl stop mongod

Pour vérifier son état :

sudo systemctl status mogod(mongod)

La sortie doit indiquer que le service est inactif (mort).

Pour désactiver le service de base de données afin qu'il ne démarre pas au démarrage, exécutez la commande :

sudo systemctl disable mongod

Étape 3 :Installez Node.js et npm

La couche suivante de la pile MEAN est son environnement d'exécution, Node.js. Nous allons installer Node.js et npm à partir du dépôt NodeSource .

1. Pour ajouter le NodeSource PPA (Personal Package Archive), vous devez utiliser une curl commande. Si curl n'est pas installé, installez curl avec :

sudo apt install curl

Appuyez sur y et appuyez sur Entrée pour confirmer l'installation.

2. Ensuite, utilisez le script bash pour installer NodeSource :

curl –sL https://deb.nodesource.com/setup_8.x | sudo -E bash –

3. Installez Node.js et npm en tapant la commande :

sudo apt install nodejs

4. Vérifiez l'installation en vérifiant quelle version de Node.js et npm vous avez installée sur le système avec ce qui suit :

nodejs –version
npm –version

Étape 4 :Installez Git, Yarn, Gulp et Bower

Git, Yarn, Gulp et Bower sont tous des packages prérequis pour l'installation de MEAN. Avant de pouvoir télécharger la pile MEAN, assurez-vous d'avoir les quatre packages sur votre système.

1. Téléchargez et installez G je l avec la commande :

sudo apt install git

2. Fil est un gestionnaire de paquets utilisé pour la programmation côté client. Cela dépend de Node.js et de npm.

Installez Yarn sur Ubuntu avec la commande npm :

sudo npm install –g yarn

3. Gulp est un outil JS qui automatise les tâches de développement.

Installez gulp avec :

sudo npm install –g gulp

4. Installez le Bower Gestionnaire de packages pour gérer les packages frontaux :

sudo npm –g bower

5. Vérifiez que l'installation a réussi :

npm list –g –depth=0

La sortie affichera les programmes installés et leurs numéros de version, comme dans l'image suivante :

Étape 5 :Installez MEAN

Maintenant que tout est configuré, vous pouvez cloner le référentiel officiel MEAN.JS, ajouter les dépendances et démarrer un serveur de développement.

1. Commencez par cloner le dépôt MEAN avec la commande suivante :

git clone https://github.com/meanjs/mean.git

2. Basculez vers le répertoire MEAN à l'aide de la commande :

cd mean

3. Suivez en installant le package npm requis :

sudo npm install

4. Terminez en démarrant un serveur de développement avec la commande suivante :

npm start

Étape 6 :Vérifier l'installation de la pile moyenne

1. Pour démarrer le projet MEAN stack, utilisez la commande :

npm start

2. Pour trouver la page par défaut de votre pile MEAN, saisissez l'adresse suivante :

http://IP_Address_Or_Dmain:3000

Ubuntu
  1. Comment installer MongoDB sur Ubuntu 18.04

  2. Comment installer MongoDB sur Ubuntu 20.04

  3. Comment installer MongoDB sur Ubuntu 16.04

  4. Comment installer et configurer MERN Stack avec Nginx sur Ubuntu 20.04

  5. Comment installer la pile LEMP sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 18.04 LTS

Comment installer la pile LAMP sur Ubuntu 20.04

Comment installer ELK Stack sur Ubuntu 20.04 LTS

Comment installer MongoDB sur Ubuntu 18.04 Bionic Beaver

Comment installer ELK Stack sur Ubuntu 20.04

Comment installer MongoDB sur Ubuntu 22.04