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

ডেবিয়ান 10 লিনাক্সে কীভাবে এনগিনেক্স ইনস্টল করবেন

ডেবিয়ান 10 ইনস্টলেশন গাইড

ডেবিয়ান 10 ইনস্টলেশন গাইড

সুচিপত্র:

Anonim

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

এনগিনেক্স স্ট্যান্ডলোন ওয়েব সার্ভার হিসাবে এবং এইচটিটিপি এবং নন-এইচটিপি সার্ভারগুলির জন্য বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে।

এই টিউটোরিয়ালে, আমরা কীভাবে ডেবিয়ান 10 বাস্টারে এনগিনেক্স ইনস্টল ও পরিচালনা করতে পারি তা ব্যাখ্যা করব।

এনগিনেক্স ইনস্টল করুন

ডিএনজিয়ান প্যাকেজটি ডিফল্ট ডেবিয়ান বুস্টার সংগ্রহস্থলের অন্তর্ভুক্ত। ইনস্টলেশনটি বেশ সোজা, কেবল নীচের কমান্ডগুলি রুট বা সুডো সুবিধাগুলি সহ ব্যবহারকারী হিসাবে চালান:

sudo apt update sudo apt install nginx

ইনস্টলেশন প্রক্রিয়া শেষ হওয়ার পরে Nginx পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হবে। আপনি নীচে প্রদর্শিত হিসাবে কার্ল দিয়ে এটি যাচাই করতে পারেন:

curl -I 127.0.0.1

আউটপুট এটির মতো দেখাবে:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

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

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

ইউএফডাব্লু ব্যবহারকারীরা 'এনগিনেক্স ফুল' প্রোফাইল সক্ষম করে এইচটিটিপি ( 80 ) এবং এইচটিটিপিএস ( 443 ) পোর্ট খুলতে পারেন:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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

  • এনগিনেক্স কনফিগারেশন ফাইলগুলি /etc/nginx ডিরেক্টরিতে সংরক্ষিত থাকে /etc/nginx/nginx.conf মূল /etc/nginx/nginx.conf কনফিগারেশন ফাইল হ'ল /etc/nginx/nginx.conf ব্লক (vhost) কনফিগারেশন ফাইলগুলি /etc/nginx/sites-available ডিরেক্টরিতে সংরক্ষণ করা হয়। এই ডিরেক্টরিতে পাওয়া কনফিগারেশন ফাইলগুলি Nginx কেবল তখনই ব্যবহার করবে যখন /etc/nginx/sites-enabled ডিরেক্টরিটি /etc/nginx/sites-enabled a সার্ভার ব্লকগুলি সক্রিয় করতে কোনও sites-available ডিরেক্টরিতে কনফিগারেশন ফাইল থেকে একটি সিমলিংক (একটি পয়েন্টার) তৈরি করতে হবে the sites-enabled ডিরেক্টরি Tএকটি আরও রক্ষণাবেক্ষণযোগ্য কোড লিখতে, একটি মানক নামকরণ কনভেনশন অনুসরণ করা ভাল idea উদাহরণস্বরূপ, যদি আপনার ডোমেনের নামটি mydomain.com তবে কনফিগারেশন ফাইলটির নাম /etc/nginx/snippets /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/

উপসংহার

ডেবিয়ান 10 এ এনগিনেক্স ইনস্টল করা একটি একক কমান্ড চালানোর বিষয়।

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

nginx ডেবিয়ান