GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer MERN Stack pour les applications basées sur JS sur Debian 11

La pile MERN se compose de quatre technologies clés MongoDB, Express, React et Node. Il est spécialement conçu pour un déploiement plus facile et plus rapide d'applications Web complètes. C'est l'une des structures de développement les plus populaires et les plus conviviales qui vous aide à améliorer considérablement vos applications. La pile MERN permet de construire une architecture 3 tiers (frontend, backend, base de données) entièrement en JavaScript et JSON.

Dans ce tutoriel, nous allons vous montrer comment installer la pile MERN sur Debian 11.

Prérequis

  • Un serveur exécutant Debian 11.
  • Un mot de passe root est configuré sur le serveur.

Mise en route

Avant de commencer, il est recommandé de mettre à jour le cache de packages de votre système vers la dernière version. Vous pouvez le mettre à jour à l'aide de la commande suivante :

apt-get update -y

Après avoir mis à jour le cache du package, installez les autres dépendances requises à l'aide de la commande suivante :

apt-get install gnupg2 curl -y

Une fois toutes les dépendances requises installées, vous pouvez passer à l'étape suivante.

Installation du serveur MongoDB

MongoDB est une technologie de base de données NoSql et orientée objet utilisée dans le stockage de données volumineuses. Par défaut, MongoDB n'est pas inclus dans le référentiel par défaut de Debian 11. Vous devrez donc ajouter le référentiel MongoDB à APT.

Tout d'abord, téléchargez et ajoutez la clé MongoDB GPG avec la commande suivante :

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -

Ensuite, ajoutez le référentiel MongoDB à APT avec la commande suivante :

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org-4.list

Ensuite, mettez à jour le référentiel et installez le package du serveur MongoDB à l'aide de la commande suivante :

apt-get update -y
apt-get install mongodb-org -y

Après l'installation, démarrez le service MongoDB et activez-le au redémarrage du système.

systemctl start mongod
systemctl enable mongod

Vous pouvez vérifier la version de MongoDB à l'aide de la commande suivante :

mongod --version

Vous devriez voir le résultat suivant :

db version v4.4.8
Build Info: {
    "version": "4.4.8",
    "gitVersion": "83b8bb8b6b325d8d8d3dfd2ad9f744bdad7d6ca0",
    "openSSLVersion": "OpenSSL 1.1.1k  25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian10",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Après avoir installé MongoDB, vous pouvez procéder à l'installation de Node.js.

Installer Node.js

Node.js vous permet d'exécuter JavaScript côté serveur et en dehors du navigateur. Il utilise un modèle piloté par les événements qui le rend léger pour les applications qui s'exécutent sur des appareils distribués.

Pour installer la dernière version de Node.js, vous devrez ajouter le référentiel NodeSource à votre système.

curl -sL https://deb.nodesource.com/setup_16.x | bash -

Une fois le référentiel installé, exécutez la commande suivante pour installer la version 16 de Node.js sur votre système :

apt-get install nodejs -y

Une fois l'installation terminée, vérifiez la version de Node.js avec la commande suivante :

node --version

Vous devriez voir le résultat suivant :

v16.8.0

Installation de React.JS

React est une bibliothèque JavaScript open source et utilisée pour développer des applications Web frontales. Il vous permet de créer des composants réutilisables pour une interface utilisateur d'une seule page.

Vous pouvez installer l'outil create-react-app à l'aide du NPM comme indiqué ci-dessous :

npm install -g create-react-app

Après l'installation, créez une application React avec la commande suivante :

create-react-app reactapp

Vous devriez voir le résultat suivant :

Success! Created reactapp at /root/reactapp
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd reactapp
  npm start

Happy hacking!

Maintenant, changez le répertoire en reactapp et démarrez l'application en utilisant la commande suivante :

cd reactapp
npm start 0.0.0.0

Vous devriez voir le résultat suivant :

> [email protected] start
> react-scripts start "0.0.0.0"
Compiled successfully!

You can now view reactapp in the browser.

  http://localhost:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

Maintenant, ouvrez votre navigateur Web et testez votre application React en utilisant l'URL http://your-server-ip:3000 . Vous devriez voir la page par défaut de React :

Appuyez sur CTRL+C pour arrêter l'application.

Installation d'Express

Express est un framework Node.js utilisé pour le développement rapide d'applications Web basées sur des nœuds.

Vous pouvez l'installer à l'aide de la commande NPM comme indiqué ci-dessous :

npm install -g express-generator

Après l'installation, créez une application Express avec la commande suivante :

express mearnapp

Vous devriez voir le résultat suivant :

   create : mearnapp/
   create : mearnapp/public/
   create : mearnapp/public/javascripts/
   create : mearnapp/public/images/
   create : mearnapp/public/stylesheets/
   create : mearnapp/public/stylesheets/style.css
   create : mearnapp/routes/
   create : mearnapp/routes/index.js
   create : mearnapp/routes/users.js
   create : mearnapp/views/
   create : mearnapp/views/error.jade
   create : mearnapp/views/index.jade
   create : mearnapp/views/layout.jade
   create : mearnapp/app.js
   create : mearnapp/package.json
   create : mearnapp/bin/
   create : mearnapp/bin/www

   change directory:
     $ cd mearnapp

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=mearnapp:* npm start

Maintenant, changez le répertoire pour votre répertoire d'application et installez toutes les dépendances de l'application en utilisant la commande suivante :

cd mearnapp
npm install

Ensuite, démarrez l'application à l'aide de la commande suivante :

npm start 0.0.0.0

Vous devriez voir le résultat suivant :

> [email protected] start
> node ./bin/www "0.0.0.0"

Maintenant, ouvrez votre navigateur Web et accédez à votre application Express en utilisant l'URL http://your-server-ip:3000 . Vous devriez voir la page suivante :

Conclusion

Dans le guide ci-dessus, vous avez appris comment installer la pile MERN sur Debian 11. Vous pouvez désormais utiliser ce framework pour le développement rapide d'applications Web et mobiles.


Debian
  1. Comment installer osquery sur Debian 10

  2. Comment installer et sécuriser MongoDB sur Debian 11

  3. Comment installer MongoDB 4.4 / 4.2 sur Debian 9

  4. Installer MERN Stack pour les applications basées sur JS sur Ubuntu 20.04 - Guide étape par étape ?

  5. Comment installer MERN Stack avec Nginx sur Debian 11

Comment installer MongoDB sur Debian 10

Comment installer JDownloader sur Debian

Comment installer MongoDB sur Debian 8

Comment installer MongoDB sur Debian 10 Buster

Comment installer MongoDB Compass sur Debian 11

Comment installer MongoDB sur Debian 11