GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Anleitung zum Installieren und Einrichten von MEAN Stack unter Ubuntu (MongoDB, Express.JS, Angular.JS, Node.JS)

Was ist der MEAN-Stack?

Der MEAN-Stapel (mean.js) ist ein Open-Source-JS-Framework (JS), das für die Entwicklung robuster Webanwendungen verwendet wird. Es handelt sich um eine Reihe von Softwaretools, die alles enthalten, was zum Erstellen dynamischer Websites und Webanwendungen benötigt wird.

Da es eine einzige Programmiersprache, JavaScript, in jeder Schicht des Stacks verwendet, spielt es eine große Rolle bei der Vereinfachung der Entwicklung.

MEAN ist ein Akronym der folgenden Programme:

  • MongoDB (Dokumentendatenbank)
  • Express (Backend-Anwendungsframework)
  • Eckig (Front-End-Anwendungsframework)
  • Node.js (JavaScript-Laufzeitumgebung)

Dieses Framework ist eine Alternative zum weithin bekannten LAMP-Stack, der auf der Client-Seite JS, aber auf der Server-Seite PHP verwendet.

In diesem Artikel finden Sie Schritt-für-Schritt-Anleitungen zur Installation des MEAN-Stacks auf Ubuntu.

Voraussetzungen

  • Ubuntu 18.04 Bionic Beaver
  • Ein Benutzer mit sudo-Berechtigungen
  • Zugriff auf ein Terminal/eine Befehlszeile
  • Das apt-Tool, vorinstalliert in Ubuntu und anderen Debian-basierten Distributionen

Schritt 1:Paket-Repository-Cache aktualisieren

Bevor Sie mit der Installation des MEAN-Stacks beginnen, ist es wichtig, das Paket-Repository von Ubuntu zu aktualisieren, um sicherzustellen, dass Sie die neuesten Versionen der erforderlichen Software installieren.

1. Öffnen Sie das Terminal (am schnellsten geht das mit der STRG-Taste). +ALT +T Tastaturkürzel).

2. Aktualisieren Sie das Repository:

sudo apt update

Schritt 2:MongoDB installieren

Obwohl MongoDB im Ubuntu-Repository verfügbar ist, ist es möglicherweise veraltet. Daher ist es eine bessere Option, es aus dem Repository von MongoDB zu installieren.

1. Importieren Sie zuerst den MongoDB-Schlüssel mit dem Befehl:

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

2. Erstellen Sie als Nächstes eine Listendatei für MongoDB, damit der Befehl apt weiß, wo die Pakete heruntergeladen werden müssen:

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. Damit die Änderungen gespeichert werden, müssen Sie den lokalen Paketindex erneut aktualisieren mit:

sudo apt update

4. Installieren Sie das MongoDB-Paket mit dem folgenden Befehl:

sudo apt install –y mongodb-org

5. Um MongoDB zu starten, geben Sie den folgenden Befehl ein:

sudo systemctl start mongod

Dieser Befehl startet den Datenbankdienst. Die Ausgabe zeigt an, dass der Dienst aktiv ist und ausgeführt wird, wie im Bild unten:

6. Der letzte Schritt besteht darin, MongoDB so zu aktivieren, dass es beim Systemstart automatisch gestartet wird.

sudo systemctl enable mongod

Optionale MongoDB-Befehle

Um den Datenbankdienst zu stoppen, verwenden Sie den Befehl:

sudo systemctl stop mongod

So prüfen Sie den Status:

sudo systemctl status mogod(mongod)

Die Ausgabe sollte zeigen, dass der Dienst inaktiv (tot) ist.

Führen Sie den folgenden Befehl aus, um den Datenbankdienst zu deaktivieren, sodass er beim Booten nicht gestartet wird:

sudo systemctl disable mongod

Schritt 3:Node.js und npm installieren

Die nächste Schicht des MEAN-Stacks ist seine Laufzeitumgebung Node.js. Wir werden Node.js und npm aus dem NodeSource-Repository installieren .

1. So fügen Sie die NodeSource hinzu PPA (Personal Package Archive), müssen Sie einen curl verwenden Befehl. Wenn Sie curl nicht installiert haben, installieren Sie curl mit:

sudo apt install curl

Drücken Sie y und drücken Sie Enter um die Installation zu bestätigen.

2. Verwenden Sie als Nächstes das Bash-Skript, um NodeSource zu installieren:

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

3. Installieren Sie Node.js und npm, indem Sie den folgenden Befehl eingeben:

sudo apt install nodejs

4. Überprüfen Sie die Installation, indem Sie mit dem Folgenden überprüfen, welche Version von Node.js und npm Sie auf dem System installiert haben:

nodejs –version
npm –version

Schritt 4:Installieren Sie Git, Yarn, Gulp und Bower

Git, Yarn, Gulp und Bower sind alles erforderliche Pakete für die Installation von MEAN. Bevor Sie den MEAN-Stack herunterladen können, vergewissern Sie sich, dass Sie alle vier Pakete auf Ihrem System haben.

1. Laden Sie G herunter und installieren Sie es ich t mit dem Befehl:

sudo apt install git

2. Garn ist ein Paketmanager, der für die clientseitige Programmierung verwendet wird. Es hängt von Node.js und npm ab.

Installieren Sie Yarn unter Ubuntu mit dem npm-Befehl:

sudo npm install –g yarn

3. Schluck ist ein JS-Tool, das Entwicklungsaufgaben automatisiert.

Gulp installieren mit:

sudo npm install –g gulp

4. Installieren Sie den Bower Paket-Manager zur Handhabung von Front-End-Paketen:

sudo npm –g bower

5. Überprüfen Sie, ob die Installation erfolgreich war:

npm list –g –depth=0

Die Ausgabe zeigt die installierten Programme und ihre Versionsnummern an, wie in der folgenden Abbildung:

Schritt 5:MEAN installieren

Nachdem Sie nun alles eingerichtet haben, können Sie das offizielle MEAN.JS-Repository klonen, die Abhängigkeiten hinzufügen und einen Entwicklungsserver starten.

1. Klonen Sie zunächst das MEAN-Repository mit dem folgenden Befehl:

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

2. Wechseln Sie in das MEAN-Verzeichnis mit dem Befehl:

cd mean

3. Installieren Sie anschließend das erforderliche npm-Paket:

sudo npm install

4. Starten Sie abschließend einen Entwicklungsserver mit dem folgenden Befehl:

npm start

Schritt 6:Installation des mittleren Stacks überprüfen

1. Um das MEAN-Stack-Projekt zu starten, verwenden Sie den Befehl:

npm start

2. Um die Standardseite Ihres MEAN-Stapels zu finden, geben Sie die folgende Adresse ein:

http://IP_Address_Or_Dmain:3000

Ubuntu
  1. So installieren Sie MongoDB unter Ubuntu 18.04

  2. So installieren Sie MongoDB unter Ubuntu 20.04

  3. So installieren Sie MongoDB unter Ubuntu 16.04

  4. So installieren und konfigurieren Sie MERN Stack mit Nginx unter Ubuntu 20.04

  5. So installieren Sie den LEMP-Stack unter Ubuntu 18.04

So installieren Sie MongoDB auf Ubuntu 18.04 LTS

So installieren Sie den LAMP-Stack unter Ubuntu 20.04

So installieren Sie den ELK-Stack unter Ubuntu 20.04 LTS

So installieren Sie MongoDB auf Ubuntu 18.04 Bionic Beaver

So installieren Sie den ELK-Stack unter Ubuntu 20.04

So installieren Sie MongoDB unter Ubuntu 22.04