Yadda ake Gudanar da Ayyukan Angula ta amfani da CLI da PM2 na Angular


Angular CLI tsari ne na layin umarni don tsarin Angular, wanda ake amfani dashi don ƙirƙira, ginawa da gudanar da aikace-aikacenku a cikin gida yayin haɓaka.

An tsara shi don gina da gwada aikin Angular akan sabar ci gaba. Koyaya, idan kuna son yin aiki/kiyaye aikace-aikacenku har abada a cikin samarwa, kuna buƙatar PM2.

PM2 mashahuri ne, mai ci gaba kuma mai wadataccen tsari mai sarrafa kayan aiki don aikace-aikacen Node.js tare da ginannun kayan adana kayan aiki. Tsarin fasalin sa ya haɗa da tallafi don sa ido kan aikace-aikace, ingantaccen gudanarwa na ƙananan ayyuka/matakai, gudanar aikace-aikacen gungu na aikace-aikace, da sake farawa da alheri da rufe aikace-aikace. Hakanan, yana tallafawa sauƙin sarrafa ayyukan rajista, da ƙari sosai.

A cikin wannan labarin, zamu nuna muku yadda ake gudanar da aikace-aikacen Angular ta amfani da Angular CLI da PM2 Node.js manajan sarrafawa. Wannan yana ba ku damar gudanar da aikace-aikacenku koyaushe yayin ci gaba.

Dole ne ku sanya waɗannan fakitin masu zuwa akan sabarku don ci gaba:

  1. Node.js da NPM
  2. CLI mai kusurwa
  3. PM2

Lura: Idan kun riga kun sanya Node.js da NPM akan tsarin Linux ɗinku, tsalle zuwa Mataki na 2.

Mataki 1: Shigar da Node.js a cikin Linux

Don shigar da sabuwar sigar Node.js, da farko ƙara matattarar NodeSource a kan tsarinku kamar yadda aka nuna kuma shigar da kunshin. Kar ka manta da gudanar da umarnin daidai don sigar Node.js da kuke son girkawa akan rarraba Linux.

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -        #for Node.js version 12
$ curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -        #for Node.js version 11
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -        #for Node.js version 10
$ sudo apt install -y nodejs
# curl -sL https://deb.nodesource.com/setup_12.x | bash -    #for Node.js version 12
# curl -sL https://deb.nodesource.com/setup_11.x | bash -    #for Node.js version 11
# curl -sL https://deb.nodesource.com/setup_10.x | bash -     #for Node.js version 10
# apt install -y nodejs
# curl -sL https://rpm.nodesource.com/setup_12.x | bash -    #for Node.js version 12
# curl -sL https://rpm.nodesource.com/setup_11.x | bash -    #for Node.js version 11
# curl -sL https://rpm.nodesource.com/setup_10.x | bash -    #for Node.js version 10
# yum -y install nodejs
# dnf -y install nodejs   [On RHEL 8 and Fedora 22+ versions]

Bayan haka, kuma girka kayan aikin ci gaba akan tsarinku domin ku iya tarawa da shigar da addons na asali daga NPM.

$ sudo apt install build-essential  [On Debian/Ubuntu]
# yum install gcc-c++ make          [On CentOS/RHEL]
# dnf install gcc-c++ make          [On Fedora]

Da zarar kun shigar da Node.js da NPM, zaku iya bincika sigar su ta amfani da waɗannan umarnin.

$ node -v
$ npm -v

Mataki 2: Shigar da CLI da PM2 na Angular

Gaba, girka Angular CLI da PM2 ta amfani da mai sarrafa kunshin npm kamar yadda aka nuna. A cikin dokokin da ke tafe, zaɓin -g na nufin shigar da fakitin a duk duniya - wanda duk masu amfani da tsarin ke amfani da shi.

$ sudo npm install -g @angular/cli        #install Angular CLI
$ sudo npm install -g pm2                 #install PM2

Mataki na 3: Creatirƙirar Maɗaukaki Aiki Ta Amfani da Angu CLI

Yanzu shiga cikin adireshin yanar gizon sabar ku, sannan ƙirƙiri, gina, da kuma hidimarku ta aikin Angular (wanda ake kira sysmon-app , maye gurbin wannan da sunan aikin ku) ta amfani da Angular CLI.

$ cd /srv/www/htdocs/
$ sudo ng new sysmon-app        #follow the prompts

Na gaba, matsa zuwa cikin aikace-aikacen (cikakkiyar hanya ita ce /srv/www/htdocs/sysmon-app ) shugabanci wanda aka ƙirƙira shi yanzu kuma yake hidimar aikace-aikacen kamar yadda aka nuna.

$ cd sysmon-app
$ sudo ng serve

Daga fitowar umarnin ng ng, zaku iya ganin cewa aikin Angular baya gudana a bayan fage, ba zaku iya samun damar umarnin ba kuma. Saboda haka baza ku iya aiwatar da kowane irin umarni yayin aiki ba.

Don haka, kuna buƙatar manajan sarrafawa don sarrafawa da gudanar da aikace-aikacen: gudanar da shi gaba ɗaya (har abada) kuma ku ba shi damar farawa ta atomatik a tsarin taya kamar yadda aka bayyana a sashe na gaba.

Kafin ka shiga sashe na gaba, ka dakatar da aikin ta hanyar latsa [Ctl + C] don 'yantar da umarnin da sauri.

Mataki na 4: Gudanar da Ayyukan Angula Har abada Amfani da PM2

Don sanya sabon aikace-aikacenku ya gudana a bango, yantar da umarnin da sauri, yi amfani da PM2 don yi masa hidima, kamar yadda aka nuna. PM2 yana taimakawa ayyukan gudanarwar tsarin gama gari kamar sake farawa akan gazawa, tsayawa, sake shigar da abubuwan daidaitawa ba tare da jinkiri ba, da ƙari mai yawa.

$ pm2 start "ng serve" --name sysmon-app

Na gaba, don samun damar haɗin yanar gizon aikace-aikacenku, buɗe burauzar kuma kewaya ta amfani da adireshin http:// localhost: 4200 kamar yadda aka nuna a cikin hoton da ke tafe.

Shafin Fuskar CLI na Angular: https://angular.io/cli
Shafin Farko na PM2: http://pm2.keymetrics.io/

A cikin wannan jagorar, mun nuna yadda ake gudanar da aikace-aikacen Angular ta amfani da Angular CLI da manajan aiwatar da PM2. Idan kuna da wasu ƙarin ra'ayoyi don rabawa ko tambayoyi, ku riske mu ta hanyar fom ɗin da ke ƙasa.