GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nastavit MEAN Stack na Ubuntu (MongoDB, Express.JS, Angular.JS, Node.JS)

Co je to MEAN stack?

STŘEDNÍ zásobník (mean.js) je open-source JavaScript (JS) framework používaný pro vývoj robustních webových aplikací. Jedná se o sadu softwarových nástrojů, které obsahují vše potřebné pro vytváření dynamických webových stránek a webových aplikací.

Protože používá jediný programovací jazyk, JavaScript, v každé vrstvě zásobníku, hraje velkou roli při zjednodušování vývoje.

MEAN je zkratka následujících programů:

  • MongoDB (databáze dokumentů)
  • Expresní (rámec back-endové aplikace)
  • Úhlové (front-end aplikační framework)
  • Node.js (běhové prostředí JavaScriptu)

Tento rámec přichází jako alternativa k široce známému zásobníku LAMP, který používá JS na straně klienta, ale PHP na straně serveru.

V tomto článku najdete podrobné pokyny, jak nainstalovat MEAN stack na Ubuntu.

Předpoklady

  • Ubuntu 18.04 Bionic Beaver
  • Uživatel s právy sudo
  • Přístup k terminálu/příkazovému řádku
  • Nástroj apt, předinstalovaný v Ubuntu a dalších distribucích založených na Debianu

Krok 1:Aktualizujte mezipaměť úložiště balíčků

Než začnete instalovat MEAN stack, je důležité aktualizovat úložiště balíčků Ubuntu, abyste měli jistotu, že nainstalujete nejnovější verze požadovaného softwaru.

1. Otevřete terminál (nejrychlejší způsob je pomocí CTRL +ALT +T klávesová zkratka).

2. Aktualizujte úložiště:

sudo apt update

Krok 2:Nainstalujte MongoDB

Přestože je MongoDB k dispozici v úložišti Ubuntu, může být zastaralý. Proto je lepší možnost jej nainstalovat z úložiště MongoDB.

1. Nejprve importujte klíč MongoDB pomocí příkazu:

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

2. Dále vytvořte soubor seznamu pro MongoDB, aby příkaz apt věděl, kde stáhnout balíčky:

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. Aby se změny uložily, musíte znovu aktualizovat místní index balíčků pomocí:

sudo apt update

4. Nainstalujte balíček MongoDB pomocí příkazu:

sudo apt install –y mongodb-org

5. Chcete-li spustit MongoDB, zadejte následující příkaz:

sudo systemctl start mongod

Tento příkaz spustí službu databáze. Výstup indikuje, že služba je aktivní a běží, jako na obrázku níže:

6. Posledním krokem je povolit automatické spuštění MongoDB při spuštění systému.

sudo systemctl enable mongod

Volitelné příkazy MongoDB

Chcete-li zastavit službu databáze, použijte příkaz:

sudo systemctl stop mongod

Chcete-li zkontrolovat jeho stav:

sudo systemctl status mogod(mongod)

Výstup by měl ukazovat, že služba je neaktivní (mrtvá).

Chcete-li databázovou službu zakázat, aby se nespustila při spuštění, spusťte příkaz:

sudo systemctl disable mongod

Krok 3:Nainstalujte Node.js a npm

Další vrstvou MEAN stacku je jeho běhové prostředí Node.js. Node.js a npm nainstalujeme z úložiště NodeSource .

1. Chcete-li přidat NodeSource PPA (Osobní archiv balíčků), musíte použít kudrlinku příkaz. Pokud nemáte nainstalované curl, nainstalujte curl pomocí:

sudo apt install curl

Stiskněte y a stiskněte Enter pro potvrzení instalace.

2. Dále použijte bash skript k instalaci NodeSource:

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

3. Nainstalujte Node.js a npm zadáním příkazu:

sudo apt install nodejs

4. Ověřte instalaci tím, že zkontrolujete, jakou verzi Node.js a npm máte nainstalovanou v systému, pomocí následujícího:

nodejs –version
npm –version

Krok 4:Nainstalujte Git, Yarn, Gulp a Bower

Git, Yarn, Gulp a Bower jsou všechny nezbytné balíčky pro instalaci MEAN. Než si budete moci stáhnout MEAN stack, ujistěte se, že máte v systému všechny čtyři balíčky.

1. Stáhněte a nainstalujte G i t pomocí příkazu:

sudo apt install git

2. Příze je správce balíčků používaný pro programování na straně klienta. Záleží na Node.js a npm.

Nainstalujte Yarn na Ubuntu pomocí příkazu npm:

sudo npm install –g yarn

3. Polkněte je nástroj JS, který automatizuje vývojové úlohy.

Nainstalujte gulp pomocí:

sudo npm install –g gulp

4. Nainstalujte Bower Správce balíčků pro zpracování front-end balíčků:

sudo npm –g bower

5. Ověřte, že instalace proběhla úspěšně:

npm list –g –depth=0

Výstup zobrazí nainstalované programy a jejich čísla verzí, jako na následujícím obrázku:

Krok 5:Nainstalujte MEAN

Nyní, když máte vše nastaveno, můžete naklonovat oficiální úložiště MEAN.JS, přidat závislosti a spustit vývojový server.

1. Začněte klonováním úložiště MEAN pomocí následujícího příkazu:

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

2. Přepněte se do adresáře MEAN pomocí příkazu:

cd mean

3. Pokračujte instalací požadovaného balíčku npm:

sudo npm install

4. Dokončete spuštěním vývojového serveru pomocí následujícího příkazu:

npm start

Krok 6:Ověřte instalaci středního zásobníku

1. Ke spuštění projektu MEAN stack použijte příkaz:

npm start

2. Chcete-li najít výchozí stránku zásobníku MEAN, zadejte následující adresu:

http://IP_Address_Or_Dmain:3000

Ubuntu
  1. Jak nainstalovat MongoDB na Ubuntu 16.04

  2. Jak nainstalovat a nastavit MERN Stack s Nginx na Ubuntu 20.04

  3. Jak nainstalovat LEMP Stack na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat MEAN.JS JavaScript Stack na Ubuntu 15.04

  1. Jak nainstalovat MongoDB 4.4 / 4.2 na Ubuntu 18.04 / Ubuntu 16.04

  2. Jak nainstalovat ELK Stack na Ubuntu 18.04

  3. Jak nainstalovat Angular na Ubuntu