ব্লগে ফিরে যান
জানুয়ারি 13, 2026গাইড

কিভাবে Linux সার্ভারে Nginx ইনস্টল এবং কনফিগার করবেন

Ubuntu এবং CentOS Linux ডিস্ট্রিবিউশনে Nginx ওয়েব সার্ভার ইনস্টল এবং কনফিগার করার ধাপে ধাপে গাইড।

কিভাবে Linux সার্ভারে Nginx ইনস্টল এবং কনফিগার করবেন

Nginx হল একটি উচ্চ-পারফরম্যান্স ওয়েব সার্ভার এবং রিভার্স প্রক্সি সার্ভার। এটি তার স্থায়িত্ব, সমৃদ্ধ ফিচার সেট এবং কম রিসোর্স ব্যবহারের জন্য পরিচিত। এই গাইডটি আপনাকে আপনার Hiddence Linux সার্ভারে Nginx ইনস্টল এবং কনফিগার করতে সাহায্য করবে।

Ubuntu/Debian-এ Nginx ইনস্টল করা

প্যাকেজ লিস্ট আপডেট করুন এবং Nginx ইনস্টল করুন:

bash
sudo apt update
sudo apt install nginx -y

RHEL / CentOS / AlmaLinux / Rocky Linux-এ Nginx ইনস্টল করা

EPEL রিপোজিটরি এবং Nginx ইনস্টল করুন:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

প্রাথমিক কনফিগারেশন

Nginx কনফিগারেশন ফাইলগুলি /etc/nginx/-এ অবস্থিত। প্রধান কনফিগারেশন ফাইলটি হল nginx.conf। Ubuntu/Debian-এ সার্ভার ব্লকগুলি /etc/nginx/sites-available/-এ থাকে, RHEL-ভিত্তিক সিস্টেমে /etc/nginx/conf.d/-এ থাকে। কনফিগারেশন পরীক্ষা করুন এবং রিলোড করুন:

bash
sudo nginx -t
sudo systemctl reload nginx

ভার্চুয়াল হোস্ট সেট আপ করা

আপনার ডোমেনের জন্য একটি সার্ভার ব্লক তৈরি করুন:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# সার্ভার ব্লক কনফিগারেশন যোগ করুন
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

ফায়ারওয়াল কনফিগার করুন

HTTP এবং HTTPS ট্র্যাফিকের অনুমতি দিন:

bash
sudo ufw allow 'Nginx Full'
# অথবা firewalld-এর জন্য:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

দরকারী টিপস

  • রিলোড করার আগে সবসময় কনফিগারেশন পরীক্ষা করুন: sudo nginx -t
  • Nginx এরর লগ পরীক্ষা করুন: sudo tail -f /var/log/nginx/error.log
  • একই সার্ভারে একাধিক ওয়েবসাইটের জন্য সার্ভার ব্লক ব্যবহার করুন
  • ভালো পারফরম্যান্সের জন্য Gzip কম্প্রেশন সক্রিয় করুন
  • HTTPS-এর জন্য SSL সার্টিফিকেট সেট আপ করুন (আমাদের SSL গাইড দেখুন)