العودة إلى المدونة
يناير 13, 2026الأدلة

كيفية تثبيت وتكوين Nginx على خادم Linux

دليل خطوة بخطوة حول تثبيت وتكوين خادم ويب Nginx على توزيعات Linux Ubuntu و CentOS.

كيفية تثبيت وتكوين Nginx على خادم Linux

Nginx هو خادم ويب عالي الأداء وخادم وكيل عكسي. يشتهر باستقراره ومجموعة ميزاته الغنية واستهلاكه المنخفض للموارد. سيساعدك هذا الدليل في تثبيت وتكوين Nginx على خادم Hiddence Linux الخاص بك.

تثبيت Nginx على Ubuntu/Debian

قم بتحديث قائمة الحزم وتثبيت 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. في 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 لأداء أفضل
  • قم بإعداد شهادات SSL لـ HTTPS (انظر دليل SSL الخاص بنا)