ইনস্টল করার প্রক্রিয়া এবং এর সেন্টওএস কনফিগার nginx
সুচিপত্র:
- পূর্বশর্ত
- CentOS এ Nginx ইনস্টল করা হচ্ছে
- সিগন্য্যাসটেল দিয়ে এনগিনেক্স পরিষেবা পরিচালনা করুন
- এনগিনেক্স কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- উপসংহার
এনগিনেক্স উচ্চারণযুক্ত
engine x
হ'ল একটি ফ্রি, ওপেন সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার যা ইন্টারনেটের বৃহত্তম কিছু সাইটের লোড পরিচালনার জন্য দায়ী।
এনগিনেক্স স্ট্যান্ডলোন ওয়েব সার্ভার হিসাবে এবং অ্যাপাচি এবং অন্যান্য ওয়েব সার্ভারের বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে।
অ্যাপাচি এর তুলনায়, এনগিনেক্স প্রচুর সংখ্যক সাম্প্রতিক সংযোগগুলি পরিচালনা করতে পারে এবং প্রতি সংযোগে একটি ছোট মেমরির পদচিহ্ন রয়েছে।
এই টিউটোরিয়ালটি আপনাকে আপনার সেন্টোস 7 মেশিনে এনগিনেক্স ইনস্টল ও পরিচালনা করতে শেখাবে।
পূর্বশর্ত
টিউটোরিয়ালটি শুরু করার আগে, নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন এবং আপনার কাছে অ্যাপাচি বা অন্য কোনও পরিষেবা 80 বা 443 বন্দরে চলছে না।
CentOS এ Nginx ইনস্টল করা হচ্ছে
আপনার সেন্টস সার্ভারে এনগিনেক্স ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
-
এনগিনেক্স প্যাকেজগুলি EPEL সংগ্রহস্থলগুলিতে উপলব্ধ। আপনার যদি ইতিমধ্যে ইপিল সংগ্রহস্থল ইনস্টল না থাকে তবে আপনি টাইপ করে এটি করতে পারেন:
sudo yum install epel-release
নিম্নলিখিত yum কমান্ডটি লিখে Nginx ইনস্টল করুন:
sudo yum install nginx
আপনি যদি প্রথমবারের মতো EPEL সংগ্রহস্থল থেকে প্যাকেজ ইনস্টল করছেন, আপনি ইপেল জিপিজি কী আমদানি করতে অনুরোধ করতে পারেন:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
যদি এটি হয় তবে
y
টাইপ করুন এবংEnter
।ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, এনগিনেক্স পরিষেবাটি সক্ষম করে শুরু করুন:
sudo systemctl enable nginx
sudo systemctl start nginx
নিম্নলিখিত কমান্ডের সাহায্যে 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 Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process
যদি আপনার সার্ভার ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে তবে আপনাকে HTTP (
80
) এবং HTTPS (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
ইনস্টলেশন যাচাই করতে, আপনার পছন্দসই ব্রাউজারেhttp://YOUR_IP
খুলুন এবং নীচের চিত্রটিতে প্রদর্শিত হিসাবে আপনি ডিফল্ট Nginx স্বাগত পৃষ্ঠাটি দেখতে পাবেন:
সিগন্য্যাসটেল দিয়ে এনগিনেক্স পরিষেবা পরিচালনা করুন
আপনি Nginx পরিষেবাটি অন্য যে কোনও সিস্টেমড ইউনিটের মতোই পরিচালনা করতে পারেন।
Nginx পরিষেবা বন্ধ করতে, চালান:
sudo systemctl stop nginx
এটি আবার শুরু করতে টাইপ করুন:
sudo systemctl start nginx
Nginx পরিষেবাটি পুনঃসূচনা করতে:
sudo systemctl restart nginx
আপনি কিছু কনফিগারেশন পরিবর্তন করার পরে Nginx পরিষেবাটি পুনরায় লোড করুন:
sudo systemctl reload nginx
sudo systemctl disable nginx
এবং এটি আবার সক্ষম করতে:
এনগিনেক্স কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- সমস্ত Nginx কনফিগারেশন ফাইলগুলি
/etc/nginx/
ডিরেক্টরিতে অবস্থিত। মূল Nginx কনফিগারেশন ফাইলটি হ'ল/etc/nginx/nginx.conf
Nginx কনফিগারেশনটিকে আরও সহজ করার জন্য প্রতিটি ডোমেনের জন্য পৃথক কনফিগারেশন ফাইল তৈরি করার পরামর্শ দেওয়া হয় to নতুন এনগিনেক্স সার্ভার ব্লক ফাইলগুলি অবশ্যই.conf
দিয়ে শেষ হওয়া উচিত এবং/etc/nginx/conf.d
ডিরেক্টরিতে সঞ্চয় করা/etc/nginx/conf.d
। আপনার প্রয়োজন অনুসারে যতগুলি সার্ভার ব্লক থাকতে পারে a একটি স্ট্যান্ডার্ড নামকরণ কনভেনশন অনুসরণ করা ভাল ধারণা, উদাহরণস্বরূপ যদি আপনার ডোমেনটির নামmydomain.com
তবে আপনার কনফিগারেশন ফাইলটির নাম/etc/nginx/conf.d/mydomain.com.conf
রাখা উচিত/etc/nginx/conf.d/mydomain.com.conf
আপনি যদি আপনার ডোমেন সার্ভার ব্লকগুলিতে পুনরাবৃত্তযোগ্য কনফিগারেশন বিভাগগুলি ব্যবহার করেন তবে সেই বিভাগগুলিকে/etc/nginx/snippets
রিফ্যাক্টর করে এবং সার্ভার ব্লকগুলিতে স্নিপেট ফাইল অন্তর্ভুক্ত করা উচিত N এনগিনক্স লগ ফাইলগুলি (access.log
এবংerror.log
)/var/log/nginx/
ডিরেক্টরিতে অবস্থিত। প্রতিটি সার্ভার ব্লকের জন্য পৃথকaccess
এবংerror
লগ ফাইল রাখার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
উপসংহার
অভিনন্দন, আপনি আপনার সেন্টস 7 সার্ভারে সফলভাবে এনগিনেক্স ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে এবং এনগিনেক্সকে ওয়েব বা প্রক্সি সার্ভার হিসাবে ব্যবহার করতে প্রস্তুত। যদি আপনি আপনার সেন্টোস সার্ভারে একাধিক ডোমেন হোস্ট করার পরিকল্পনা করে থাকেন তবে আপনার কীভাবে এনগিনেক্স সার্ভার ব্লক তৈরি করতে হবে তা শিখতে হবে।
একটি সুরক্ষিত শংসাপত্র হ'ল আজকাল সমস্ত ওয়েবসাইটের জন্য 'আবশ্যক' বৈশিষ্ট্য। আপনার ওয়েবসাইটকে একটি নিখরচায় এনক্রিপ্ট এসএসএল শংসাপত্রের সাহায্যে সুরক্ষিত করতে আপনি সেন্টোস 7 এ লেটস এনক্রিপ্ট দিয়ে এনগিনেক্স কীভাবে সুরক্ষিত করবেন সে সম্পর্কে আমাদের টিউটোরিয়ালটি পরীক্ষা করতে পারেন।
nginx Centosএই পোস্টটি CentOS 7 সিরিজে ইনস্টল করা LEMP স্ট্যাকের একটি অংশ part
এই সিরিজের অন্যান্য পোস্ট:
Cent CentOS 7 এ Nginx কীভাবে ইনস্টল করবেন Cent CentOS 7 এ এনক্রিপ্ট সহ নিরাপদ Nginx Cent CentOS 7 এ মারিয়াডিবি ইনস্টল করুন Cent CentOS 7 এ পিএইচপি 7 ইনস্টল করুন Cent CentOS 7 এ Nginx সার্ভার ব্লক কীভাবে সেটআপ করবেন?ডেবিয়ান 10 লিনাক্সে কীভাবে এনগিনেক্স ইনস্টল করবেন

এনগিনেক্স একটি ওপেন-সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার যা ইন্টারনেটের বৃহত্তম কিছু সাইটকে ক্ষমতা দেয় powers এই টিউটোরিয়ালে আমরা ডিবিয়ান 10 বাস্টারে এনগিনেক্স কীভাবে ইনস্টল ও পরিচালনা করব তা ব্যাখ্যা করব।
সেন্টোস 8 এ কীভাবে এনগিনেক্স ইনস্টল করবেন

এনগিনেক্স উচ্চারণযুক্ত ইঞ্জিন এক্স একটি ওপেন সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার। এই টিউটোরিয়ালটি CentOS 8 এ Nginx কীভাবে ইনস্টল ও পরিচালনা করবেন তা ব্যাখ্যা করে।
সেন্টোস 7 এ কীভাবে এনগিনেক্স সার্ভার ব্লক সেট আপ করবেন

এনগিনেক্স সার্ভার ব্লক আপনাকে একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 7 এ Nginx সার্ভার ব্লক সেটআপ করবেন তা ব্যাখ্যা করব।