بازگشت به وبلاگ
ژانویه 13, 2026راهنماها

نحوه نصب و پیکربندی Nginx در سرور لینوکس

راهنمای گام به گام نصب و پیکربندی وب سرور Nginx در توزیع‌های لینوکس اوبونتو و سنت‌او‌اس.

نحوه نصب و پیکربندی Nginx در سرور لینوکس

Nginx یک وب سرور با کارایی بالا و سرور پروکسی معکوس است. به دلیل پایداری، مجموعه ویژگی‌های غنی و مصرف کم منابع شناخته شده است. این راهنما به شما کمک می‌کند Nginx را در سرور لینوکس Hiddence خود نصب و پیکربندی کنید.

نصب Nginx در اوبونتو/دبیان

لیست بسته‌ها را به‌روزرسانی کنید و Nginx را نصب کنید:

bash
sudo apt update
sudo apt install nginx -y

نصب Nginx در RHEL / CentOS / AlmaLinux / Rocky Linux

مخزن 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 است. در اوبونتو/دبیان، بلوک‌های سرور در /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 را برای عملکرد بهتر فعال کنید
  • گواهی‌های SSL را برای HTTPS راه‌اندازی کنید (راهنمای SSL ما را ببینید)