கோண CLI மற்றும் PM2 ஐப் பயன்படுத்தி கோண பயன்பாடுகளை எவ்வாறு இயக்குவது


கோண சி.எல்.ஐ என்பது கோண கட்டமைப்பிற்கான கட்டளை-வரி இடைமுகமாகும், இது உங்கள் பயன்பாட்டை உருவாக்கும்போது, உருவாக்க மற்றும் உருவாக்க உள்நாட்டில் பயன்படுத்தப்படுகிறது.

இது ஒரு மேம்பாட்டு சேவையகத்தில் ஒரு கோண திட்டத்தை உருவாக்க மற்றும் சோதிக்க வடிவமைக்கப்பட்டுள்ளது. இருப்பினும், உற்பத்தியில் உங்கள் பயன்பாடுகளை எப்போதும் இயக்க/இயக்க விரும்பினால், உங்களுக்கு PM2 தேவை.

PM2 என்பது ஒரு உள்ளமைக்கப்பட்ட சுமை இருப்புடன் Node.js பயன்பாடுகளுக்கான பிரபலமான, மேம்பட்ட மற்றும் அம்சம் நிறைந்த உற்பத்தி செயல்முறை நிர்வாகியாகும். அதன் அம்சத் தொகுப்பில் பயன்பாட்டு கண்காணிப்பு, மைக்ரோ சேவைகள்/செயல்முறைகளின் திறமையான மேலாண்மை, இயங்கும் பயன்பாடுகள் கிளஸ்டர் பயன்முறை, மற்றும் அழகான மறுதொடக்கம் மற்றும் பயன்பாடுகளை நிறுத்துதல் ஆகியவை அடங்கும். மேலும், இது பயன்பாட்டு பதிவுகளை எளிதாக நிர்வகிப்பதை ஆதரிக்கிறது, மேலும் பல.

இந்த கட்டுரையில், கோண CLI மற்றும் PM2 Node.js செயல்முறை மேலாளரைப் பயன்படுத்தி கோண பயன்பாடுகளை எவ்வாறு இயக்குவது என்பதைக் காண்பிப்போம். வளர்ச்சியின் போது உங்கள் பயன்பாட்டை தொடர்ந்து இயக்க இது உங்களை அனுமதிக்கிறது.

தொடர உங்கள் சேவையகத்தில் பின்வரும் தொகுப்புகள் நிறுவப்பட்டிருக்க வேண்டும்:

  1. Node.js மற்றும் NPM
  2. கோண CLI
  3. PM2

குறிப்பு: உங்கள் லினக்ஸ் கணினியில் ஏற்கனவே Node.js மற்றும் NPM நிறுவப்பட்டிருந்தால், படி 2 க்கு செல்லவும்.

படி 1: லினக்ஸில் Node.js ஐ நிறுவுதல்

Node.js இன் சமீபத்திய பதிப்பை நிறுவ, முதலில் உங்கள் கணினியில் NodeSource களஞ்சியத்தை காட்டப்பட்டுள்ளபடி சேர்த்து தொகுப்பை நிறுவவும். உங்கள் லினக்ஸ் விநியோகத்தில் நீங்கள் நிறுவ விரும்பும் Node.js பதிப்பிற்கான சரியான கட்டளையை இயக்க மறக்காதீர்கள்.

$ 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]

தவிர, உங்கள் கணினியில் மேம்பாட்டு கருவிகளையும் நிறுவவும், இதன் மூலம் நீங்கள் NPM இலிருந்து சொந்த துணை நிரல்களை தொகுத்து நிறுவலாம்.

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

நீங்கள் Node.js மற்றும் NPM ஐ நிறுவியதும், பின்வரும் கட்டளைகளைப் பயன்படுத்தி அவற்றின் பதிப்புகளை நீங்கள் சரிபார்க்கலாம்.

$ node -v
$ npm -v

படி 2: கோண CLI மற்றும் PM2 ஐ நிறுவுதல்

அடுத்து, காட்டப்பட்டுள்ளபடி npm தொகுப்பு நிர்வாகியைப் பயன்படுத்தி கோண CLI மற்றும் PM2 ஐ நிறுவவும். பின்வரும் கட்டளைகளில், -g விருப்பம் என்பது உலகளவில் தொகுப்புகளை நிறுவுவதாகும் - இது அனைத்து கணினி பயனர்களுக்கும் பொருந்தக்கூடியது.

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

படி 3: கோண CLI ஐப் பயன்படுத்தி ஒரு கோண திட்டத்தை உருவாக்குதல்

இப்போது உங்கள் சேவையகத்தின் வெப்ரூட் கோப்பகத்தில் நகர்ந்து, பின்னர் கோண CLI ஐப் பயன்படுத்தி உங்கள் கோண பயன்பாட்டை ( sysmon-app என அழைக்கப்படுகிறது, இதை உங்கள் பயன்பாட்டின் பெயருடன் மாற்றவும்) உருவாக்கவும், உருவாக்கவும் மற்றும் சேவை செய்யவும்.

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

அடுத்து, பயன்பாட்டிற்குச் செல்லுங்கள் (முழு பாதை /srv/www/htdocs/sysmon-app ) கோப்பகம் இப்போது உருவாக்கப்பட்டது மற்றும் காண்பிக்கப்பட்டபடி பயன்பாட்டிற்கு சேவை செய்கிறது.

$ cd sysmon-app
$ sudo ng serve

Ng serv கட்டளையின் வெளியீட்டிலிருந்து, கோண பயன்பாடு பின்னணியில் இயங்கவில்லை என்பதை நீங்கள் காணலாம், கட்டளை வரியில் இனி அணுக முடியாது. எனவே இயங்கும் போது வேறு எந்த கட்டளைகளையும் இயக்க முடியாது.

எனவே, பயன்பாட்டைக் கட்டுப்படுத்தவும் நிர்வகிக்கவும் உங்களுக்கு ஒரு செயல்முறை மேலாளர் தேவை: தொடர்ந்து (எப்போதும்) இயக்கவும், அடுத்த பகுதியில் விளக்கப்பட்டுள்ளபடி கணினி துவக்கத்தில் தானாகத் தொடங்கவும் இது உதவும்.

நீங்கள் அடுத்த பகுதிக்குச் செல்வதற்கு முன், கட்டளை வரியில் விடுவிக்க [Ctl + C] ஐ அழுத்துவதன் மூலம் செயல்முறையை நிறுத்தவும்.

படி 4: PM2 ஐப் பயன்படுத்தி கோணத் திட்டத்தை எப்போதும் இயக்குகிறது

உங்கள் புதிய பயன்பாட்டை பின்னணியில் இயக்க, கட்டளை வரியில் இருந்து விடுவித்து, காட்டப்பட்டுள்ளபடி, அதை வழங்க PM2 ஐப் பயன்படுத்தவும். தோல்வியை மறுதொடக்கம் செய்தல், நிறுத்துதல், வேலையில்லா நேரமின்றி உள்ளமைவுகளை மீண்டும் ஏற்றுவது மற்றும் பல போன்ற பொதுவான கணினி நிர்வாக பணிகளுக்கு PM2 உதவுகிறது.

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

அடுத்து, உங்கள் பயன்பாட்டின் வலை இடைமுகத்தை அணுக, ஒரு உலாவியைத் திறந்து பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி http:// localhost: 4200 முகவரியைப் பயன்படுத்தி செல்லவும்.

கோண CLI முகப்புப்பக்கம்: https://angular.io/cli
PM2 முகப்புப்பக்கம்: http://pm2.keymetrics.io/

இந்த வழிகாட்டியில், கோண CLI மற்றும் PM2 செயல்முறை நிர்வாகியைப் பயன்படுத்தி கோண பயன்பாடுகளை எவ்வாறு இயக்குவது என்பதைக் காட்டியுள்ளோம். பகிர்வதற்கு உங்களுக்கு ஏதேனும் கூடுதல் யோசனைகள் அல்லது கேள்விகள் இருந்தால், கீழேயுள்ள கருத்து படிவம் வழியாக எங்களை அணுகவும்.