কীভাবে লিনাক্সে অ্যাঙ্গুলার সিএলআই ইনস্টল করবেন


কৌণিক একটি ওপেন-সোর্স, জনপ্রিয় এবং অত্যন্ত এক্সটেনসেবল ফ্রন্ট-এন্ড অ্যাপ্লিকেশন ডেভলপমেন্ট ফ্রেমওয়ার্ক, যা টাইপস্ক্রিপ্ট/জাভাস্ক্রিপ্ট এবং অন্যান্য সাধারণ ভাষা ব্যবহার করে মোবাইল এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। কৌণিক হ'ল কৌণিক 2, এবং কৌণিক 4 সহ কৌণিক সংস্করণ (বা কৌণিক সংস্করণ 1.0) এর পরে আসা সমস্ত কৌণিক সংস্করণের জন্য একটি ছাতা পদ।

কৌণিক স্ক্র্যাচ থেকে ছোট থেকে বড় আকারের অ্যাপ্লিকেশন তৈরির জন্য উপযুক্ত। অ্যাপ্লিকেশন বিকাশকে সহায়তার জন্য কৌণিক প্ল্যাটফর্মের অন্যতম মূল উপাদান হল কৌণিক সিএলআই ইউটিলিটি - এটি একটি সাধারণ এবং সহজেই ব্যবহারযোগ্য কমান্ড-লাইন সরঞ্জাম যা কৌণিক অ্যাপ্লিকেশন তৈরি, পরিচালনা, নির্মাণ ও পরীক্ষার জন্য ব্যবহৃত হয়।

এই নিবন্ধে, আমরা কীভাবে একটি লিনাক্স সিস্টেমে কৌণিক কমান্ড-লাইন সরঞ্জাম ইনস্টল করতে হবে এবং এই সরঞ্জামটির কয়েকটি প্রাথমিক উদাহরণ শিখব।

লিনাক্সে নোড.জেএস ইনস্টল করা হচ্ছে

অ্যাঙ্গুলার সিএলআই ইনস্টল করতে আপনার লিনাক্স সিস্টেমে নোড.জেএস এবং এনপিএম এর সর্বশেষতম সংস্করণ থাকা দরকার।

$ sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - [for Node.js version 12]
$ sudo curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - [for Node.js version 11]
$ sudo 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]

এছাড়াও, এনপিএম থেকে নেটিভ অ্যাড-অনগুলি সংকলন এবং ইনস্টল করতে আপনার সিস্টেমে নিম্নোক্তভাবে বিকাশ সরঞ্জাম ইনস্টল করতে হবে।

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

লিনাক্সে অ্যাঙ্গুলার সিএলআই ইনস্টল করা

উপরে উল্লিখিত হিসাবে একবার নোড.জেএস এবং এনপিএম ইনস্টল হয়ে গেলে, আপনি নীচের মতো এনপিএম প্যাকেজ ম্যানেজারটি ব্যবহার করে কৌণিক সিএলআই ইনস্টল করতে পারেন ( -জি পতাকাটি ব্যবহার করার জন্য টুল-ওয়াইড সিস্টেম ইনস্টল করতে হবে সমস্ত সিস্টেম ব্যবহারকারী)।

# npm install -g @angular/cli
OR
$ sudo npm install -g @angular/cli

আপনি ng এক্সিকিউটেবল যা আপনার সিস্টেমে ইনস্টল করা উচিত তা ব্যবহার করে কৌণিক সিএলআই চালু করতে পারেন। ইনস্টল করা কৌণিক সিএলআইয়ের সংস্করণটি পরীক্ষা করতে নীচের কমান্ডটি চালান।

# ng --version

কৌণিক সিএলআই ব্যবহার করে একটি কৌণিক প্রকল্প তৈরি করা হচ্ছে

এই বিভাগে, আমরা কীভাবে একটি নতুন, বেসিক কৌণিক প্রকল্প তৈরি, বিল্ডিং এবং পরিবেশন করব তা দেখাব। প্রথমে আপনার সার্ভারের ওয়েবরুট ডিরেক্টরিতে যান, তারপরে নীচে একটি নতুন কৌণিক অ্যাপ্লিকেশন শুরু করুন (অনুরোধগুলি অনুসরণ করতে ভুলবেন না):

# cd /var/www/html/
# ng new tecmint-app			#as root
OR
$ sudo ng new tecmint-app		#non-root user

এরপরে, অ্যাপ্লিকেশন ডিরেক্টরিটি সরিয়ে ফেলুন যা সদ্য তৈরি হয়েছে এবং প্রদর্শিত অ্যাপ্লিকেশনটি দেখানো হয়েছে।

# cd tecmint-app
# ls 			#list project files
# ng serve

কোনও ওয়েব ব্রাউজার থেকে আপনার নতুন অ্যাপ্লিকেশনটি অ্যাক্সেস করার আগে, আপনার যদি ফায়ারওয়াল পরিষেবা চলমান থাকে তবে আপনাকে ফায়ারওয়াল কনফিগারেশনে প্রদর্শিত হিসাবে 4200 পোর্টটি খুলতে হবে।

---------- On CentOS/RHEL/Fedora ---------- 
# firewall-cmd --permanent --zone=public --add-port=4200/tcp 
# firewall-cmd --reload

---------- On Ubuntu/Debian ----------
$ sudo ufw allow 4200/tcp
$ sudo ufw reload

নীচের স্ক্রিনশটটিতে প্রদর্শিত নতুন অ্যাপটি দেখতে এখন আপনি একটি ওয়েব ব্রাউজার খুলতে এবং নীচের ঠিকানাটি ব্যবহার করে নেভিগেট করতে পারেন।

http://localhost:4200/ 
or 
http://SERVER_IP:4200 

দ্রষ্টব্য: আপনি যদি কোনও অ্যাপ্লিকেশন তৈরি করতে এবং স্থানীয়ভাবে এটি পরিবেশন করতে এনজি পরিবেশন আদেশটি ব্যবহার করেন তবে সার্ভারটি স্বয়ংক্রিয়ভাবে অ্যাপটি পুনর্নির্মাণ করে এবং আপনি যখন কোনও উত্স পরিবর্তন করেন তখন ওয়েব পৃষ্ঠা (গুলি) পুনরায় লোড করে দেয় নথি পত্র.

এনজি সরঞ্জাম সম্পর্কে আরও তথ্যের জন্য নিম্নলিখিত কমান্ডটি চালান।

# ng help

কৌণিক সিএলআই হোমপেজ: https://angular.io/cli

এই নিবন্ধে, আমরা দেখিয়েছি কীভাবে বিভিন্ন লিনাক্স বিতরণে কৌণিক সিএলআই ইনস্টল করা যায়। আমরা কীভাবে একটি ডেভেলপমেন্ট সার্ভারে একটি বেসিক কৌণিক অ্যাপ্লিকেশন তৈরি, সংকলন এবং সার্ভার করতে পারি তাও coveredেকে রেখেছি যে কোনও প্রশ্ন বা চিন্তার জন্য, আপনি আমাদের সাথে ভাগ করতে চান, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।