يناير 13, 2026الأدلة
كيفية تثبيت وتكوين Nginx على خادم Linux
دليل خطوة بخطوة حول تثبيت وتكوين خادم ويب Nginx على توزيعات Linux Ubuntu و CentOS.

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 الخاص بنا)