GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat MERN Stack pro aplikace založené na JS na Ubuntu 20.04 – průvodce krok za krokem?

MERN je populární zásobník, který obsahuje MongoDB, Express, React, NodeJS. Tento zásobník je založen na JavaScriptu a používá se k vytváření moderních a škálovatelných webových aplikací. Skládá se z front-endu (React), back-endu (Node a Express) a databázových komponent (MongoDB).

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na konfiguraci MongoDB.

V této souvislosti se podíváme na to, jak nainstalovat MERN Stack na Ubuntu 20.04.


Kroky k instalaci a konfiguraci MERN Stack nebo aplikací založených na JS na Ubuntu 20.04


1. Nainstalujte MongoDB

MongoDB je multiplatformní dokumentově orientovaný databázový program, který je součástí rodiny NoSQL. NoSQL se liší od tradičních tabulkových databází SQL v tom, že ukládá data v binárním formátu JSON pomocí dokumentů a kolekcí. To umožňuje velké změny databází bez prostojů.

MongoDB je k dispozici v oficiálním úložišti Ubuntu, ale ne v nejnovější verzi. V době psaní tohoto článku je nejnovější verze MongoDB dostupná ke stažení 5.0.

Chcete-li nainstalovat MongoDB 5.0 Community edition na Ubuntu 20.04, musíme nejprve importovat a klíč GPG pomocí níže uvedeného příkazu:

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

Dále přidejte úložiště MongoDB do správce balíčků APT pomocí příkazu:

$ 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

Poté aktualizujte své úložiště balíčků Ubuntu:

$ sudo apt update

Dále nainstalujte MongoDB pomocí příkazu:

$ sudo apt install mongodb-org* -y

Po dokončení instalace spusťte a povolte automatické spuštění MongoDB při spouštění systému. Proveďte příkaz:

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Chcete-li ověřit úspěšnou instalaci, spusťte následující příkaz a zkontrolujte stav MongoDB:

$ sudo systemctl status mongod

Uvidíte, že služba MongoDB je nyní spuštěna.


2. Vytvořte MongoDB Admin User

Nyní vytvoříme uživatele Admin pro databázi. Přihlaste se do MongoDB příkazem:

$ sudo mongo

Po připojení k prostředí Mongo spusťte tyto příkazy pro vytvoření a nastavení hesla pro uživatele admin:

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

Opusťte Mongo shell příkazem:

$ exit


3. Nainstalujte NodeJS

Node.js je open-source, multiplatformní Javascript runtime prostředí, které nám umožňuje vytvářet rychlé a škálovatelné aplikace na straně serveru. Node.js se obvykle používá s rozhraními JavaScript frontend, jako jsou React, Vue a Angular.

Stejně jako MongoDB není nejnovější verze Node.js dostupná ve výchozím úložišti balíčků Ubuntu. Musíte přidat zdrojové úložiště Node do systémových balíčků pomocí níže uvedeného příkazu:

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

Po přidání úložiště pokračujte v instalaci Node.js příkazem:

$ sudo apt-get install nodejs -y

Poté ověřte verzi Node.js pomocí příkazu:

$ node --version

Můžete také ověřit nainstalovanou verzi npm. NPM je správce balíčků uzlů, který obsahuje všechny knihovny a další nástroje pro vývoj aplikací JavaScript. Spusťte příkaz:

$ npm --version


4. Nainstalujte ReactJS

ReactJS je JavaScriptová knihovna pro vytváření responzivních moderních uživatelských rozhraní.

Nejprve musíte nainstalovat nástroj create-react-app pomocí správce balíčků npm. Create-react-app nainstaluje nástroje potřebné k sestavení a spuštění aplikace React. Proveďte příkaz:

$ npm install -g create-react-app

Nyní jste připraveni vytvořit aplikaci React.js. Spusťte příkaz:

$ create-react-app my-app

Dále přejděte do adresáře my-app a spusťte aplikaci ReactJS příkazem:

$ cd my-app
$ npm start 0.0.0.0

Dále otevřete webový prohlížeč a přejděte do React pomocí následující adresy:

http://your-server-ip:3000 


5. Nainstalujte ExpressJS

ExpressJS je minimální rámec webových aplikací pro NodeJS, který přichází s robustními funkcemi pro moderní mobilní a webové aplikace. Po instalaci Reactu můžeme nyní nainstalovat expresní generátor:

$ npm install -g express-generator

Dále vytvořte novou expresní aplikaci příkazem:

$ express new-app

Dále přejděte do adresáře projektu a nainstalujte všechny závislosti NPM provedením následujícího příkazu:

$ cd new-app
$ npm install

Nyní spusťte webový server Express pomocí následujícího příkazu:

$ npm start 0.0.0.0

Chcete-li získat přístup k aplikaci Express, otevřete webový prohlížeč a přejděte na adresu:

http://your-server-ip:3000



Ubuntu
  1. Nainstalovat qt na Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat Git na Ubuntu 20.04 – průvodce krok za krokem?

  3. Nainstalovat WildFly na Ubuntu 20.04 – průvodce krok za krokem?

  1. Nainstalovat MERN Stack pro aplikace založené na JS na Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat MongoDB Compass v Ubuntu 20.04 – průvodce krok za krokem?

  3. Instalace 7-zip na Ubuntu 20.04 – průvodce krok za krokem?

  1. Instalace i3 na Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat Snort na Ubuntu 20.04 – průvodce krok za krokem?

  3. Jak nainstalovat MERN Stack pro aplikace založené na JS na Ubuntu 20.04