GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie MERN Stack für JS-basierte Anwendungen unter Debian 11

Der MERN-Stack besteht aus den vier Schlüsseltechnologien MongoDB, Express, React und Node. Es wurde speziell für die einfachere und schnellere Bereitstellung von Full-Stack-Webanwendungen entwickelt. Es ist eine der beliebtesten und benutzerfreundlichsten Entwicklungsstrukturen, die Ihnen hilft, Ihre Anwendungen in hohem Maße zu verbessern. Mit dem MERN-Stack können Sie eine 3-Tier-Architektur (Frontend, Backend, Datenbank) vollständig mit JavaScript und JSON erstellen.

In diesem Tutorial zeigen wir Ihnen, wie Sie den MERN-Stack auf Debian 11 installieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Bevor Sie beginnen, wird empfohlen, den Paket-Cache Ihres Systems auf die neueste Version zu aktualisieren. Sie können es mit dem folgenden Befehl aktualisieren:

apt-get update -y

Installieren Sie nach dem Aktualisieren des Paketcaches andere erforderliche Abhängigkeiten mit dem folgenden Befehl:

apt-get install gnupg2 curl -y

Sobald alle erforderlichen Abhängigkeiten installiert sind, können Sie mit dem nächsten Schritt fortfahren.

MongoDB-Server installieren

MongoDB ist eine NoSql- und objektorientierte Datenbanktechnologie, die für die Speicherung großer Datenmengen verwendet wird. Standardmäßig ist MongoDB nicht im Standard-Repository von Debian 11 enthalten. Sie müssen also das MongoDB-Repository zu APT hinzufügen.

Laden Sie zuerst den MongoDB-GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

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

Fügen Sie als Nächstes das MongoDB-Repository mit dem folgenden Befehl zu APT hinzu:

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

Aktualisieren Sie als Nächstes das Repository und installieren Sie das MongoDB-Serverpaket mit dem folgenden Befehl:

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

Starten Sie nach der Installation den MongoDB-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird.

systemctl start mongod
systemctl enable mongod

Sie können die MongoDB-Version mit dem folgenden Befehl überprüfen:

mongod --version

Sie sollten die folgende Ausgabe sehen:

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"
    }
}

Nach der Installation von MongoDB können Sie mit der Installation von Node.js fortfahren.

Installieren von Node.js

Mit Node.js können Sie JavaScript serverseitig und außerhalb des Browsers ausführen. Es verwendet ein ereignisgesteuertes Modell, das es für Anwendungen leicht macht, die auf verteilten Geräten ausgeführt werden.

Um die neueste Version von Node.js zu installieren, müssen Sie das NodeSource-Repository zu Ihrem System hinzufügen.

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

Führen Sie nach der Installation des Repositorys den folgenden Befehl aus, um die Node.js-Version 16 auf Ihrem System zu installieren:

apt-get install nodejs -y

Überprüfen Sie nach Abschluss der Installation die Node.js-Version mit dem folgenden Befehl:

node --version

Sie sollten die folgende Ausgabe sehen:

v16.8.0

Installation von React.JS

React ist eine Open-Source-JavaScript-Bibliothek und wird zur Entwicklung von Front-End-Webanwendungen verwendet. Es ermöglicht Ihnen, wiederverwendbare Komponenten für eine einseitige Benutzeroberfläche zu erstellen.

Sie können das create-react-app-Tool mit dem NPM wie unten gezeigt installieren:

npm install -g create-react-app

Erstellen Sie nach der Installation eine React-App mit dem folgenden Befehl:

create-react-app reactapp

Sie sollten die folgende Ausgabe sehen:

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!

Wechseln Sie nun in das Verzeichnis „reactapp“ und starten Sie die Anwendung mit folgendem Befehl:

cd reactapp
npm start 0.0.0.0

Sie sollten die folgende Ausgabe sehen:

> [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.

Öffnen Sie nun Ihren Webbrowser und testen Sie Ihre React-Anwendung mit der URL http://your-server-ip:3000 . Sie sollten die React-Standardseite sehen:

Drücken Sie STRG+C um die Anwendung zu stoppen.

Installieren von Express

Express ist ein Node.js-Framework, das für die schnelle Entwicklung knotenbasierter Webanwendungen verwendet wird.

Sie können es mit dem unten gezeigten NPM-Befehl installieren:

npm install -g express-generator

Erstellen Sie nach der Installation eine Express-Anwendung mit dem folgenden Befehl:

express mearnapp

Sie sollten die folgende Ausgabe sehen:

   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

Ändern Sie nun das Verzeichnis in Ihr Anwendungsverzeichnis und installieren Sie alle Anwendungsabhängigkeiten mit dem folgenden Befehl:

cd mearnapp
npm install

Als nächstes starten Sie die Anwendung mit dem folgenden Befehl:

npm start 0.0.0.0

Sie sollten die folgende Ausgabe sehen:

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

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip:3000 auf Ihre Express-Anwendung zu . Sie sollten die folgende Seite sehen:

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie man den MERN-Stack auf Debian 11 installiert. Sie können dieses Framework jetzt für die schnelle Entwicklung von Web- und Mobilanwendungen verwenden.


Debian
  1. So installieren Sie osquery unter Debian 10

  2. So installieren und sichern Sie MongoDB unter Debian 11

  3. So installieren Sie MongoDB 4.4 / 4.2 auf Debian 9

  4. MERN Stack für JS-basierte Anwendungen auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  5. So installieren Sie MERN Stack für JS-basierte Anwendungen unter Ubuntu 20.04

So installieren Sie MongoDB unter Debian 10

So installieren Sie JDownloader unter Debian

So installieren Sie MongoDB unter Debian 8

So installieren Sie MongoDB auf Debian 10 Buster

So installieren Sie MongoDB Compass unter Debian 11

So installieren Sie MongoDB unter Debian 11