كيفية تثبيت Nginx على CentOS 7

إنجين إكس (اختصار لـ Engine X) هو خادم ويب HTTP مجاني ومفتوح المصدر وقوي وبروكسي عكسي ببنية محركة بالأحداث (غير متزامنة). تمت كتابته باستخدام لغة البرمجة C ويعمل على أنظمة تشغيل تشبه Unix وكذلك نظام التشغيل Windows.

كما أنه يعمل كبروكسي عكسي وخادم بريد قياسي وخادم بروتوكول نقل الملفات TCP/UDP، ويمكن تكوينه إضافةً كموازن حمل. إنه يشغل العديد من المواقع على الويب؛ مشهور بأدائه العالي واستقراره ومجموعة ميزاته الغنية.

اقرأ أيضًا: كيفية تثبيت أباتشي على CentOS 7

في هذه المقالة، سنشرح كيفية تثبيت وتكوين وإدارة خادم الويب Nginx HTTP على خادم CentOS 7 أو RHEL 7 باستخدام سطر الأوامر.

المتطلبات الأساسية:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

تثبيت خادم الويب Nginx

1. قم أولاً بتحديث حزم البرنامج النظامي إلى أحدث إصدار.

# yum -y update

2. بعد ذلك، قم بتثبيت خادم Nginx HTTP من مستودع EPEL باستخدام مدير الحزم YUM على النحو التالي.

# yum install epel-release
# yum install nginx 
Install Nginx on CentOS 7

إدارة خادم Nginx HTTP على CentOS 7

3. بمجرد تثبيت خادم الويب Nginx، يمكنك تشغيله للمرة الأولى وتمكينه للتشغيل تلقائيًا عند تشغيل النظام.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

قم بتكوين جدار الحماية للسماح بحركة مرور Nginx

4. بشكل افتراضي، يتم تعيين جدار الحماية المدمج في CentOS 7 لحظر حركة مرور Nginx. للسماح بحركة المرور على الويب على Nginx، قم بتحديث قواعد جدار الحماية النظام للسماح بحزم الواردة على HTTP و HTTPS باستخدام الأوامر أدناه.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
Allow Nginx on Firewalld

اختبار خادم Nginx على CentOS 7

5. يمكنك الآن التحقق من خادم Nginx عن طريق الانتقال إلى عنوان URL التالي، سيتم عرض صفحة Nginx الافتراضية.

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

ملفات ودلائل Nginx المهمة

  • الدليل الجذري للخادم الافتراضي (الدليل الرئيسي الذي يحتوي على ملفات التكوين): /etc/nginx.
  • ملف التكوين الرئيسي لـ Nginx: /etc/nginx/nginx.conf.
  • يمكن إضافة تكوينات كتلة الخادم (المضيفين الافتراضيين) في: /etc/nginx/conf.d.
  • الدليل الجذري لمستندات الخادم الافتراضي (يحتوي على ملفات الويب): /usr/share/nginx/html.

قد ترغب أيضًا في قراءة هذه المقالات ذات الصلة بخادم الويب Nginx التالية.

  1. كيفية إعداد مضيفين افتراضيين بناءً على الاسم وعلى أساس عنوان IP (كتل الخوادم) باستخدام NGINX
  2. الدليل النهائي لتأمين وتعزيز أداء خادم الويب Nginx
  3. كيفية تثبيت Varnish Cache 5.1 لـ Nginx على CentOS 7
  4. تثبيت أحدث إصدار من Nginx 1.10.1، MariaDB 10 و PHP 5.5/5.6 على CentOS 7

في هذا المقال، قمنا بشرح كيفية تثبيت وإدارة خادم Nginx HTTP من سطر الأوامر على CentOS 7. يمكنك طرح الأسئلة أو إعطاءنا أي تعليق عبر نموذج التعليقات أدناه.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/