Die installering van MEAN-stapel op u virtuele Linux-bediener (Ubuntu 17.10) was nog nooit so maklik nie. Die volgende geleide stappe sal u deur die installasie neem terwyl u voorberei om u eerste MEAN-stapeltoepassing van stapel te stuur.
1 Inleiding tot MEAN Stack
1.2 Installeer MongoDB
1.3 Installeer Node JS.
1.4 Installeer afhanklikhede
1.5 Die installering van Bower en Gulp
1.6 Die installering van gemiddelde -cli
2 Begin die eerste program
Inleiding tot MEAN Stack
Gemiddeld, ‘n webstapel wat Node.JS, MongoDB, Angular.JS en Express.JS bevat. Gebruik “sudo” om opdragte uit te voer met wortelvoorregte.
U masjien moet gereed wees vir die installasie. Die eerste stap is om u Ubuntu-bewaarplek op te dateer. Open die terminale en tik die volgende opdragte;
Die volgende stap is om te verseker dat git geïnstalleer word. Om die git te installeer, tik die volgende opdrag in.
$ sudo apt installeer git
Nou het ons die voorvereistes.
Spesiale opmerking: raadpleeg Hostadvice se beste MongoDB-gasheerbladsy om die beste MongoDB-gasheerdienste te vind. .
Invoerpakketinstallasie openbare sleutel
Die eerste stap is die invoer van die publieke sleutel vir die pakket. Ten einde konsekwentheid te verseker en egtheid te behou, vereis die Ubuntu-pakketbestuurhulpmiddels (apt) dat GPG-sleutels deur die verspreiders voorsien word. Voer die volgende opdragte uit om MongoDB-sleutels in te voer.
As u as die wortelgebruiker aangemeld is, vra dit nie vir ‘n wagwoord nie. As die wagwoord gevra word, voeg dan die wortelgebruikerwagwoord by.
Die volgende stap is om die lêerslys te skep wat op Ubuntu 17.10 gebaseer is. As u ‘n ander Ubuntu-weergawe het, gebruik hierdie skakel om die toepaslike verspreiding te vind. ‘N MongoDB-lys word in /etc/apt/sources.list.d/ geskep met behulp van hierdie opdrag;
$ eggo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Die volgende stap is die opdatering van die bewaarplek. Voer die volgende opdrag uit
Mongo DB installeer
Ons installeer nou MongoDB-lêers met behulp van hierdie opdragreël
Met die mongod.service wat outomaties geskep word, sal ons MongoDB nou begin deur hierdie opdragte uit te voer:
$ sudo systemctl begin mongod
Voer hierdie opdrag uit om die diens te begin wanneer u u rekenaar begin;
$ sudo systemctl stel mongod in staat
Verifiëring van die installasie
Voer die volgende opdragte uit om te bevestig dat die installasie suksesvol was
sudo lsof – iTCP -sTCP: LUISTER | grep mongo
Installeer Node JS.
Spesiale opmerking: raadpleeg Hostadvice se beste Node.js-hostingbladsy om die beste Node.js-hosting-dienste te vind. .
$ krul -sL https://deb.nodesource.com/setup_6.x | sudo -E bash –
Voer die volgende opdragte uit om foute van npm-pakkette te vermy tydens die samestelling
Voer die volgende opdragte uit om al die afhanklikhede te installeer
Installeer $ npm
Die installering van Bower en Gulp
Dit is komponente van die gemiddelde stapel. Bower is ‘n pakketbestuurder vir die voorste programme, terwyl gulp outomatiese take outomatiseer. Ons gebruik globale installasiestandaarde (-g).
Voer die volgende opdrag uit om onderskeidelik bower and gulp te installeer.
$ npm installeer -g bower
$ npm installeer -g sluk
Die installering van gemiddelde -cli
Gemiddelde raamwerk sal gebruik word vir die skepping van programme. Dit sal Mean-cli as die kernpakket gebruik. Voer die volgende opdragte uit om Mean-cli te installeer:
$ npm installeer -g gemiddelde-cli
om te kyk of die installasie suksesvol was, voer die volgende opdrag uit
$ npm lys -g – diepte = 0 | grep gemiddelde
Begin die eerste program
Voer die volgende opdrag uit om die eerste projek op Mean.io te skep:
$ beteken init myapp
waar ‘myapp’ die naam van u aansoek is.
U moet nou toegang tot die gids met die app verkry deur die volgende te laat loop:
U moet nou die bediener- en kliënt-afhanklikheid installeer deur die volgende opdragte uit te voer
$ sudo npm installeer
$ bower installeer
Volg die volgende om die nuwe projek te inisieer
Dit sal u so iets in u blaaier op http: // localhost: 3000 gee