MEAN.JS je úplný zásobník javascriptu, který obsahuje MongoDB, Express, AngularJS a Node.js. Tento javascriptový framework urychluje vývoj webových aplikací pomocí JavaScriptu na straně serveru. MEAN.JS vám pomůže rychle vytvářet robustní a snadno udržovatelné webové aplikace založené na MongoDB, ExpressJS, AngularJS a Node.js.
V tomto tutoriálu vám ukážu, jak nainstalovat MEAN.JS na ubuntu 15.04. Nainstalujeme MongoDB z úložiště Ubuntu a nainstalujeme Node.js a správce balíčků npm se skriptem nodesource.
Předpoklady
- Ubuntu 15.04 – 64bit.
- Oprávnění uživatele root.
- Normální uživatelský účet pro MEAN.JS.
Krok 1 – Aktualizace úložiště Ubuntu
Přihlaste se ke svému serveru Ubuntu pomocí SSH, získejte oprávnění root/sudo a spusťte příkaz pro aktualizaci seznamu balíčků:
sudo su
apt-get update
Krok 2 – Instalace MongoDB
V tomto kroku nainstalujeme MongoDB z úložiště Ubuntu, aktuálně dostupná verze je 2.xx. Pokud chcete použít jinou verzi, je to v pořádku.
Nainstalujte MongoDB pomocí následujícího příkazu apt:
apt-get install mongodb -y
Po dokončení instalace zkontrolujte verzi MongoDB a ujistěte se, že MongoDB běží na portu 27017.
mongo --version
netstat -plntu | grep mongo
mongo
Krok 3 – Instalace Node.js a npm
Node.js je k dispozici také v úložišti Ubuntu, ale je to stará verze 2.x. V tomto tutoriálu nainstaluji node.js verze 5.x. Nainstalujte curl a stáhněte si instalační skript nodesource pro node.js verze 5.x.
apt-get install curl -y
curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
Poté nainstalujte Node.js a správce balíčků npm pomocí tohoto příkazu apt:
apt-get install nodejs -y
Zkontrolujte verzi Node.js a npm:
nodejs --version
v5.2.0
npm --version
3.3.12
Node.js a npm jsou nainstalovány správně.
Krok 4 – Instalace Bower and Gulp
Bower je nástroj pro správu balíčků pro programování na straně klienta, závisí na Node.js a npm. S bowerem můžeme spravovat spoustu knihoven, aktiv a utilit.
Nainstalujte bower pomocí tohoto příkazu npm:
npm install -g bower
-g :Instalace globálně uvnitř systému.
Poté nainstalujte Gulp, Gulp - je to javascript task runner, který vám umožňuje automatizovat úkoly. Nainstalujte Gulp pomocí tohoto příkazu npm:
npm install -g gulp
Nyní zkontrolujte, zda jsou v systému nainstalovány Bower a Gulp pomocí příkazu níže:
npm list -g --depth=0
Bower a Gulp jsou nainstalovány a fungují.
Další užitečné příkazy npm:
npm uninstall -g packagename
Chcete-li odinstalovat balíček node.js, který již nepotřebujete.
npm cache -g clean
Pro vyčištění balíčku poté, co jste jej odinstalovali.
Krok 5 – Instalace Mean-cli
Mean-cli je základní balíček projektu mean.io, používá se ke správě ostatních balíčků mean.io.
Nainstalujte jej pomocí tohoto příkazu npm:
npm install -g mean-cli
Zkontrolujte mean-cli pomocí tohoto příkazu:
npm list -g --depth=0 | grep mean
mean-cli je nainstalován, jsme připraveni vytvořit náš první projekt s mean-cli.
Krok 6 – Vytvoření prvního projektu pomocí Mean-cli
V tomto kroku vytvoříme nový projekt s mean-cli. Nový projekt bude vytvořen pod běžným uživatelem Linuxu, v mém případě uživatelem 'mavis “ a ne jako „root Přihlaste se tedy do shellu mavis z kořenového shellu příkazem :
su - mavis
Poté vytvořte nový projekt s názvem 'myfirstproject ' s příkazem mean-cli:
mean init myfirstproject
Poznámka :Pokud se zobrazí chyba jako „KOŘEŇOVÁ OPRÁVNĚNÍ V NPM ", vytvořte nový adresář .npm v domovském adresáři uživatele mavis.
cd ~
mkdir .npm
Nyní musíme nainstalovat všechny závislosti balíčku uzlů:
cd myfirstproject && npm install
Počkejte prosím na dokončení procesu instalace. Instalace všech závislostí může nějakou dobu trvat.
Po dokončení instalace spusťte svou první aplikaci spuštěním:
gulp
A uvidíme výstup níže:
Pokud nespouštíte gulp, můžete to udělat pomocí tohoto příkazu:
node server
Nyní můžete otevřít svou první webovou aplikaci založenou na mean.io otevřením IP serveru na portu 3000, v mém případě 192.168.1.100:3000 .
Závěr
MEAN.JS je javascriptový framework, který vývojářům usnadňuje vývoj webových aplikací s MongoDB, Express, AngularJS a Node.js. Je to full-stack javascriptový rámec, který vám pomůže snadno nastavit vývojové prostředí softwaru založeného na JS.