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

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

ডেবিয়ান 9 ইনস্টল

ডেবিয়ান 9 ইনস্টল

সুচিপত্র:

Anonim

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

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

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

এই টিউটোরিয়ালটি দেবিয়ান মেশিনে এনগিনেক্স ইনস্টল ও পরিচালনা করার পদক্ষেপগুলির রূপরেখা দেবে।

পূর্বশর্ত

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

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

ইনস্টলেশন বেশ সোজা। আপনার দেবিয়ান সিস্টেমে এনগিনেক্স ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. প্যাকেজ সূচক আপডেট করুন:

    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

এবং এটি আবার সক্ষম করতে:

sudo systemctl enable 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 এ এনক্রিপ্ট সহ সিক্স এনগিনেক্স