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

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

MERN ist ein beliebter Stack, der MongoDB, Express, React, NodeJS umfasst. Dieser Stack basiert auf JavaScript und wird verwendet, um moderne und skalierbare Webanwendungen zu erstellen. Es besteht aus Frontend (React), Backend (Node und Express) und Datenbankkomponenten (MongoDB).

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung verwandter MongoDB-Konfigurationsabfragen.

In diesem Zusammenhang werden wir untersuchen, wie MERN Stack auf Ubuntu 20.04 installiert wird.


Schritte zum Installieren und Konfigurieren von MERN Stack oder JS-basierten Anwendungen auf Ubuntu 20.04


1. Installieren Sie MongoDB

MongoDB ist ein plattformübergreifendes dokumentenorientiertes Datenbankprogramm, das Teil der NoSQL-Familie ist. NoSQL unterscheidet sich von herkömmlichen tabellenbasierten SQL-Datenbanken dadurch, dass es Daten im binären JSON-Format unter Verwendung von Dokumenten und Sammlungen speichert. Dies ermöglicht umfangreiche Änderungen an Datenbanken ohne Ausfallzeit.

MongoDB ist im offiziellen Ubuntu-Repository verfügbar, jedoch nicht in der neuesten Version. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste zum Download verfügbare Version von MongoDB 5.0.

Um die MongoDB 5.0 Community Edition auf Ubuntu 20.04 zu installieren, müssen wir zuerst den GPG-Schlüssel mit dem folgenden Befehl importieren:

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

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

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Aktualisieren Sie dann Ihr Ubuntu-Paket-Repository:

$ sudo apt update

Als nächstes installieren Sie MongoDB mit dem Befehl:

$ sudo apt install mongodb-org* -y

Nachdem die Installation abgeschlossen ist, starten und aktivieren Sie MongoDB, damit es beim Systemstart automatisch ausgeführt wird. Führen Sie den Befehl aus:

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Um die erfolgreiche Installation zu überprüfen, führen Sie den folgenden Befehl aus, um den Status von MongoDB zu überprüfen:

$ sudo systemctl status mongod

Sie werden sehen, dass der MongoDB-Dienst jetzt betriebsbereit ist.


2. Erstellen Sie einen MongoDB-Admin-Benutzer

Lassen Sie uns nun einen Admin-Benutzer für die Datenbank erstellen. Melden Sie sich mit dem Befehl bei MongoDB an:

$ sudo mongo

Sobald Sie mit der Mongo-Shell verbunden sind, führen Sie diese Befehle aus, um ein Passwort für den Admin-Benutzer zu erstellen und festzulegen:

$ use admin
$ db.createUser({user: "admin" , pwd: passwordPrompt() , roles: [{ role: "userAdminAnyDatabase" , db: "admin"}]})

Beenden Sie die Mongo-Shell mit dem Befehl:

$ exit


3. Installieren Sie NodeJS

Node.js ist eine plattformübergreifende Open-Source-JavaScript-Laufzeitumgebung, mit der wir schnelle und skalierbare serverseitige Anwendungen erstellen können. Node.js wird normalerweise mit JavaScript-Frontend-Frameworks wie React, Vue und Angular verwendet.

Genau wie MongoDB ist die neueste Version von Node.js nicht im Ubuntu-Standardpaket-Repository verfügbar. Sie müssen das Node-Quell-Repository mit dem folgenden Befehl zu Systempaketen hinzufügen:

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

Nachdem das Repository hinzugefügt wurde, fahren Sie mit der Installation von Node.js mit dem folgenden Befehl fort:

$ sudo apt-get install nodejs -y

Überprüfen Sie dann die Node.js-Version mit dem folgenden Befehl:

$ node --version

Sie können auch die installierte Version von npm überprüfen. NPM ist ein Node Package Manager, der alle Bibliotheken und andere Tools für die Entwicklung von JavaScript-Anwendungen enthält. Führen Sie den Befehl aus:

$ npm --version


4. Installieren Sie ReactJS

ReactJS ist eine JavaScript-Bibliothek zum Erstellen ansprechender moderner Benutzeroberflächen.

Zuerst müssen Sie das Tool create-react-app mit dem npm-Paketmanager installieren. Create-react-app installiert die Tools, die zum Erstellen und Ausführen einer React-Anwendung erforderlich sind. Führen Sie den Befehl aus:

$ npm install -g create-react-app

Jetzt können Sie eine React.js-Anwendung erstellen. Führen Sie den Befehl aus:

$ create-react-app my-app

Gehen Sie als Nächstes in das my-app-Verzeichnis, um die ReactJS-Anwendung mit dem Befehl zu starten:

$ cd my-app
$ npm start 0.0.0.0

Öffnen Sie als Nächstes Ihren Webbrowser und greifen Sie über die folgende Adresse auf React zu:

http://your-server-ip:3000 


5. Installieren Sie ExpressJS

ExpressJS ist ein minimales Webanwendungs-Framework für NodeJS, das mit robusten Funktionen für moderne Mobil- und Webanwendungen ausgestattet ist. Nach der Installation von React können wir nun den Express-Generator installieren:

$ npm install -g express-generator

Als nächstes erstellen Sie eine neue Express-Anwendung mit dem Befehl:

$ express new-app

Navigieren Sie als Nächstes zu Ihrem Projektverzeichnis und installieren Sie alle NPM-Abhängigkeiten, indem Sie den folgenden Befehl ausführen:

$ cd new-app
$ npm install

Starten Sie nun den Express-Webserver mit dem folgenden Befehl:

$ npm start 0.0.0.0

Um auf Ihre Express-Anwendung zuzugreifen, öffnen Sie Ihren Webbrowser und navigieren Sie zur Adresse:

http://your-server-ip:3000



Ubuntu
  1. i3 auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung?

  2. Installieren Sie qt auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  3. Git auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  4. Snort auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  5. Installieren Sie Teleport auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

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

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

Asterisk auf Ubuntu 20.04 installieren - Schritt für Schritt Anleitung ?

Installieren Sie Jekyll auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Installieren Sie 11ty auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Scribus auf Ubuntu 20.04 installieren – Eine Schritt-für-Schritt-Anleitung?