GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte MEAN.JS Stack v Ubuntu 18.04 LTS

MEAN.JS je Open-Source, full-stack JavaScriptové řešení pro vytváření rychlých a robustních webových aplikací. MEAN.JS zásobník se skládá z MongoDB (databáze NoSQL), ExpressJs (Webový rámec aplikací NodeJS na straně serveru), AngularJS (rámec webových aplikací na straně klienta) a Node.js (JavaScript run-time, populární jako platforma webového serveru). V tomto tutoriálu budeme diskutovat o tom, jak nainstalovat MEAN.JS stack v Ubuntu. Tato příručka byla testována na serveru Ubuntu 18.04 LTS. Mělo by to však fungovat na jiných verzích Ubuntu a variantách Ubuntu.

Nainstalujte MongoDB

MongoDB je bezplatná, multiplatformní, open source, NoSQL dokumentově orientovaná databáze. Chcete-li nainstalovat MongoDB na váš systém Ubuntu, postupujte podle následujícího průvodce:

  • Instalace MongoDB Community Edition v Linuxu

Nainstalujte Node.js

NodeJS je open source, multiplatformní a odlehčené běhové prostředí JavaScriptu, které lze použít k vytváření škálovatelných síťových aplikací.

Chcete-li nainstalovat NodeJS do vašeho systému, postupujte podle následujícího průvodce:

  • Jak nainstalovat NodeJS na Linux

Po instalaci MongoDB a Node.js musíme nainstalovat další požadované komponenty, jako je Příze , Grunt a Gulp pro zásobník MEAN.js.

Nainstalujte správce balíčků Yarn

Yarn je správce balíčků, který používá zásobník MEAN.JS ke správě front-end balíčků.

Chcete-li nainstalovat Bower, spusťte následující příkaz:

$ npm install -g yarn

Nainstalovat Grunt Task Runner

Grunt Task Runner se používá k automatizaci procesu vývoje.

Chcete-li nainstalovat Grunt, spusťte:

$ npm install -g grunt-cli

Chcete-li ověřit, zda byly Yarn a Grunt nainstalovány, spusťte:

$ seznam npm -g --depth=0 /home/sk/.nvm/versions/node/v11.11.0/lib├── [chráněno e-mailem]├── [chráněno e-mailem]└── [chráněno e-mailem]

Nainstalujte Gulp Task Runner (volitelné)

Toto je volitelné. Místo Gruntu můžete použít Gulp. Chcete-li nainstalovat Gulp Task Runner, spusťte následující příkaz:

$ npm install -g gulp

Nainstalovali jsme všechny požadované předpoklady. Nyní nasadíme MEAN.JS stack.

Nainstalujte MEAN.JS Stack

Nainstalujte Git, pokud ještě není nainstalován:

$ sudo apt-get install git

Dále git klonujte úložiště MEAN.JS příkazem:

$ git klon https://github.com/meanjs/mean.git meanjs

Ukázkový výstup:

Klonování do 'meanjs'...remote:Počítání objektů:8596, done.remote:Komprese objektů:100 % (12/12), done.remote:Celkem 8596 (delta 3), znovu použité 0 (delta 0) , pack-reused 8584Příjem objektů:100 % (8596/8596), 2,62 MiB | 140,00 KiB/s, hotovo. Rozlišení delt:100 % (4322/4322), hotovo. Kontrola připojení... hotovo.

Výše uvedený příkaz naklonuje nejnovější verzi úložiště MEAN.JS do meanjs složku ve vašem aktuálním pracovním adresáři.

Přejděte do složky meanjs:

$ cd meanjs/

Spuštěním následujícího příkazu nainstalujte závislosti Node.js potřebné pro testování a spuštění naší aplikace:

$ npm instalace

To bude nějakou dobu trvat. Buďte prosím trpěliví.

Odstraňování problémů:

Když spustím výše uvedený příkaz v Ubuntu 18.04 LTS, zobrazí se následující chyba:

Stahování binárního souboru z https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.nodeNelze stáhnout "https://github.com/sass/node-sass /releases/download/v4.5.3/linux-x64-67_binding.node":Chyba HTTP 404 Nenalezeno[....]

Pokud se někdy objeví tyto typy běžných chyb jako „node-sass a gulp-sass“, postupujte takto:

Nejprve odinstalujte projekt a globální moduly gulp-sass pomocí následujících příkazů:

$ npm odinstalovat gulp-sass$ npm odinstalovat -g gulp-sass

Dále odinstalujte globální modul node-sass:

$ npm odinstalovat -g node-sass

Nejprve nainstalujte globální node-sass. Poté nainstalujte modul gulp-sass na úrovni místního projektu.

$ npm install -g node-sass$ npm install gulp-sass

Nyní zkuste znovu nainstalovat npm ze složky projektu pomocí příkazu:

$ npm instalace

Nyní se všechny závislosti začnou bez problémů instalovat.

Jakmile jsou nainstalovány všechny závislosti, spusťte následující příkaz k instalaci všech front-end modulů potřebných pro aplikaci:

$ yarn --allow-root --config.interactive=false install

Nebo,

$ yarn --allow-root install

Pokud je instalace úspěšná, uvidíte na konci následující zprávu.

[...]> [e-mail chráněno] snyk-protect /home/sk/meanjs> snyk protectÚspěšně aplikované opravy Snyk Hotovo za 99,47 s.

Test MEAN.JS

Zásobník MEAN.JS byl nainstalován. Nyní můžeme spustit ukázkovou aplikaci pomocí příkazu:

$ npm start

Po několika sekundách se zobrazí zpráva jako níže. To znamená, že zásobník MEAN.JS funguje!

[...]MEAN.JS – Vývojové prostředíProstředí:developmentServer:http://0.0.0.0:3000Databáze:mongodb://localhost/mean-devVerze aplikace:0.6.0MEAN.JS verze:0.6.0 

Pro ověření otevřete prohlížeč a přejděte na http://localhost:3000 nebo http://IP-Adresa:3000/ . Měli byste vidět obrazovku podobnou níže.

Střední testovací stránka zásobníku

Blahopřejeme! MEAN.JS stack je připraven začít vytvářet webové aplikace.

Další podrobnosti naleznete v oficiální dokumentaci zásobníku MEAN.JS .

Chcete nastavit zásobník MEAN.JS v CentOS, RHEL, Scientific Linux? Další podrobnosti naleznete na následujícím odkazu.

  • Nainstalujte MEAN.JS Stack v CentOS 7

A to je prozatím vše, přátelé. Doufám, že vám tento tutoriál pomůže s nastavením zásobníku MEAN.JS.

Zdroje:

  • Web MEAN.JS
  • Úložiště GitHub MEAN.JS

Související čtení:

  • Jak nainstalovat MongoDB pomocí Vagrant v Linuxu

Ubuntu
  1. Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

  2. Nainstalujte Dokuwiki na Ubuntu 20.04 LTS

  3. Nainstalujte Karbon na Ubuntu 20.04 LTS

  1. Jak nainstalovat Elastic Stack na Ubuntu 18.04 LTS

  2. Rabbitvcs na Ubuntu 16,04 Lts?

  3. Nainstalujte MEAN na Ubuntu 14.04

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

  2. Nainstalujte Python 3.7 na Ubuntu 18.04 LTS

  3. Nainstalujte Python 3.9 na Ubuntu 20.04 LTS