অ্যান্ড্রয়েড

সেন্টোস 8 এ কীভাবে এনগিনেক্স ইনস্টল করবেন

HOSTINGER WEB HOSTING-How to get a webhosting server with hostinger provider

HOSTINGER WEB HOSTING-How to get a webhosting server with hostinger provider

সুচিপত্র:

Anonim

এনজিনেক্স উচ্চারণ করা “ইঞ্জিন এক্স” একটি ওপেন সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার যা ইন্টারনেটের বৃহত্তম কিছু সাইটের লোড পরিচালনার জন্য দায়ী। এটি এইচটিটিপি এবং নন-এইচটিটিপি সার্ভারের জন্য স্ট্যান্ড্যালোন ওয়েব সার্ভার, লোড ব্যালেন্সার, সামগ্রী ক্যাশে এবং বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে।

অ্যাপাচি এর তুলনায়, এনগিনেক্স প্রচুর সংখ্যক সাম্প্রতিক সংযোগগুলি পরিচালনা করতে পারে এবং প্রতি সংযোগে একটি ছোট মেমরির পদচিহ্ন রয়েছে।

এই টিউটোরিয়ালটি CentOS 8 এ Nginx কীভাবে ইনস্টল ও পরিচালনা করবেন তা ব্যাখ্যা করে।

পূর্বশর্ত

চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন এবং আপনার অ্যাপাচি বা অন্য কোনও প্রক্রিয়া 80 বা 443 পোর্টে চলছে না।

সেন্টোজ 8 এ এনগিনেক্স ইনস্টল করা

CentOS 8 দিয়ে শুরু করে, Nginx প্যাকেজটি ডিফল্ট CentOS সংগ্রহস্থলগুলিতে উপলব্ধ।

CentOS 8 এ Nginx ইনস্টল করা টাইপ করার মতোই সহজ:

sudo yum install nginx

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, এনগিনেক্স পরিষেবাটি সক্ষম করে শুরু করুন:

sudo systemctl enable nginx sudo systemctl start nginx

পরিষেবাটি চলছে কিনা তা যাচাই করতে, এর স্থিতিটি পরীক্ষা করুন:

sudo systemctl status nginx

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

ফায়ারওয়াল সামঞ্জস্য করা

ফায়ারওয়ালডি হ'ল সেন্টোস 8-এ ডিফল্ট ফায়ারওয়াল সমাধান।

ইনস্টলেশন চলাকালীন, এনগিনেক্স এইচটিটিপি ( 80 ) এবং এইচটিটিপিএস ( 443 ) পোর্টগুলিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য পূর্বনির্ধারিত নিয়মযুক্ত ফায়ারওয়াল্ড পরিষেবা ফাইল তৈরি করে।

স্থায়ীভাবে প্রয়োজনীয় বন্দরগুলি খুলতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

এখন, আপনি আপনার ওয়েব ব্রাউজারে http://YOUR_IP খোলার মাধ্যমে আপনার Nginx ইনস্টলেশন পরীক্ষা করতে পারেন। আপনার ডিফল্ট Nginx স্বাগত পৃষ্ঠাটি দেখতে হবে, যা নীচের চিত্রের মতো দেখা উচিত:

এনগিনেক্স কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি

  • সমস্ত এনগিনেক্স কনফিগারেশন ফাইলগুলি /etc/nginx/ ডিরেক্টরিতে অবস্থিত main মূল /etc/nginx/nginx.conf কনফিগারেশন ফাইল হ'ল /etc/nginx/nginx.conf f প্রতিটি ডোমেনের জন্য পৃথক কনফিগারেশন ফাইল তৈরি করা সার্ভারকে বজায় রাখা সহজ করে দেয় /etc/nginx/nginx.conf এনগিনক্স সার্ভার ব্লক ফাইলগুলি অবশ্যই .conf দিয়ে শেষ হওয়া উচিত এবং /etc/nginx/conf.d ডিরেক্টরিতে সঞ্চয় করা /etc/nginx/conf.d । আপনার যত খুশি সার্ভার ব্লক থাকতে পারে a একটি আদর্শ নামকরণ কনভেনশন অনুসরণ করা ভাল অভ্যাস। উদাহরণস্বরূপ, যদি ডোমেনের নামটি mydomain.com তবে কনফিগারেশন ফাইলটির নাম mydomain.com.conf রাখা উচিত যদি আপনি নিজের ডোমেন সার্ভার ব্লকগুলিতে পুনরাবৃত্তযোগ্য কনফিগারেশন বিভাগগুলি ব্যবহার করেন তবে এই বিভাগগুলিকে mydomain.com.conf ভাল ধারণা। ( access.log এবং error.log ) /var/log/nginx/ ডিরেক্টরিতে অবস্থিত। প্রতিটি সার্ভার ব্লকের জন্য পৃথক access এবং error লগ ফাইল রাখার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

উপসংহার

অভিনন্দন, আপনি আপনার সেন্টস 8 সার্ভারে সফলভাবে এনগিনেক্স ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে এবং এনগিনেক্সকে ওয়েব বা প্রক্সি সার্ভার হিসাবে ব্যবহার করতে প্রস্তুত।

আপনি Nginx পরিষেবাটি অন্য যে কোনও সিস্টেমড ইউনিটের মতোই পরিচালনা করতে পারেন।

nginx Centos