ডেবিয়ান 9 ইনস্টল
সুচিপত্র:
- পূর্বশর্ত
- এনগিনেক্স ইনস্টল করুন
- ফায়ারওয়াল সামঞ্জস্য করুন
- সিস্টেমেটিএল দিয়ে এনগিনেক্স পরিষেবা পরিচালনা করুন
- এনগিনেক্স কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- উপসংহার
এনগিনেক্স একটি ওপেন-সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার যা ইন্টারনেটের বৃহত্তম কিছু সাইটকে ক্ষমতা দেয় powers
এনগিনেক্স স্ট্যান্ডলোন ওয়েব সার্ভার হিসাবে এবং অ্যাপাচি এবং অন্যান্য ওয়েব সার্ভারের বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে।
অ্যাপাচি এর তুলনায়, এনগিনেক্স প্রচুর সংখ্যক সাম্প্রতিক সংযোগগুলি পরিচালনা করতে পারে এবং প্রতি সংযোগে একটি ছোট মেমরির পদচিহ্ন রয়েছে।
এই টিউটোরিয়ালটি দেবিয়ান মেশিনে এনগিনেক্স ইনস্টল ও পরিচালনা করার পদক্ষেপগুলির রূপরেখা দেবে।
পূর্বশর্ত
টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।
এনগিনেক্স ইনস্টল করুন
ইনস্টলেশন বেশ সোজা। আপনার দেবিয়ান সিস্টেমে এনগিনেক্স ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
-
প্যাকেজ সূচক আপডেট করুন:
sudo apt update
Nginx প্যাকেজ ইনস্টল করুন:
sudo apt install nginx
ইনস্টলেশন প্রক্রিয়া শেষ হওয়ার পরে Nginx পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হবে। আপনি নিম্নলিখিত কার্ল কমান্ডটি চালিয়ে যাচাই করতে পারেন:
curl -I 127.0.0.1
HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
ফায়ারওয়াল সামঞ্জস্য করুন
আপনি যদি আপনার সিস্টেমে সংযোগগুলি ফিল্টার করতে iptables ব্যবহার করেন তবে আপনাকে HTTP (
80
) এবং HTTPS (
443
) পোর্টগুলি খুলতে হবে।
নিম্নলিখিত কমান্ড জারি করে প্রয়োজনীয় বন্দরগুলি খুলুন:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
সিস্টেমেটিএল দিয়ে এনগিনেক্স পরিষেবা পরিচালনা করুন
আপনি অন্যান্য সিস্টেমেড ইউনিটের মতোই এনগিনেক্স পরিষেবা পরিচালনা করতে
systemctl
কমান্ডটি ব্যবহার করতে পারেন।
Nginx পরিষেবা বন্ধ করতে, চালান:
sudo systemctl stop nginx
এটি আবার শুরু করতে টাইপ করুন:
sudo systemctl start nginx
Nginx পরিষেবাটি পুনঃসূচনা করতে:
sudo systemctl restart nginx
আপনি কিছু কনফিগারেশন পরিবর্তন করার পরে Nginx পরিষেবাটি পুনরায় লোড করুন:
sudo systemctl reload nginx
বুট শুরু করতে Nginx পরিষেবাটি অক্ষম করুন:
sudo systemctl disable nginx
এবং এটি আবার সক্ষম করতে:
এনগিনেক্স কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- এনগিনেক্স কনফিগারেশন ফাইলগুলি
/etc/nginx
ডিরেক্টরিতে সংরক্ষিত থাকে/etc/nginx/nginx.conf
মূল/etc/nginx/nginx.conf
কনফিগারেশন ফাইল হ'ল/etc/nginx/nginx.conf
ব্লক (vhost) কনফিগারেশন ফাইলগুলি/etc/nginx/sites-available
ডিরেক্টরিতে সংরক্ষণ করা হয়। এই ডিরেক্টরিতে পাওয়া কনফিগারেশন ফাইলগুলি Nginx দ্বারা ব্যবহার করা হয় না যতক্ষণ না সেগুলি/etc/nginx/sites-enabled
ডিরেক্টরিতে লিঙ্ক না করেsites-available
sites-enabled
ডিরেক্টরিতেsites-available
ডিরেক্টরিsites-enabled
একটি আরও রক্ষণাবেক্ষণযোগ্য কোড লিখতে, একটি মানক নামকরণ কনভেনশন অনুসরণ করা ভাল a উদাহরণস্বরূপ যদি আপনার ডোমেনের নামটিmydomain.com
তবে কনফিগারেশন ফাইলটির নাম/etc/nginx/sites-available/mydomain.com.conf
রাখা উচিত/etc/nginx/snippets
ব্লক ফাইল আপনি যদি পুনরাবৃত্তযোগ্য কনফিগারেশন বিভাগগুলি ব্যবহার করেন তবে আপনি সেগুলিকে স্নিপেটগুলিতে রিফেক্টর করতে পারেন এবং স্নিপেট ফাইলটি সার্ভার ব্লকগুলিতে অন্তর্ভুক্ত করতে পারেন N Nginx লগ ফাইলগুলি (access.log
এবংerror.log
)/var/log/nginx/
ডিরেক্টরিতে অবস্থিত। প্রতিটি সার্ভার ব্লকের জন্য পৃথকaccess
এবংerror
লগ ফাইল রাখার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
উপসংহার
অভিনন্দন, আপনি সফলভাবে আপনার ডেবিয়ান 9 সার্ভারে Nginx ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে এবং এনগিনেক্সকে ওয়েব বা প্রক্সি সার্ভার হিসাবে ব্যবহার করতে প্রস্তুত।
nginx ডেবিয়ানএই পোস্টটি দেবিয়ান 9 সিরিজে এলইএমপি স্ট্যাক কীভাবে ইনস্টল করবেন তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
U উবুন্টুতে কীভাবে মারিয়াডিবি ইনস্টল করবেন 18.04 De ডেবিয়ান 9 এ এনগিনেক্স কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 তে পিএইচপি কীভাবে ইনস্টল করবেন • দেবিয়ান 9 এ এনগিনেক্স সার্ভার ব্লক কীভাবে সেটআপ করবেন • দেবিয়ান 9 এ এনক্রিপ্ট সহ সিক্স এনগিনেক্সডেবিয়ান 10 লিনাক্সে কীভাবে এনগিনেক্স ইনস্টল করবেন

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

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

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