كيفية تثبيت وتهيئة إنجن إكس على سينت أو إس/ريد هات 7

كيفية تثبيت وتهيئة إنجن إكس على سينت أو إس/ريد هات 7 nginx redhat RHEL centos

Nginx هو خادم HTTP مجاني مفتوح المصدر وعالي الأداء ووكيل عكسي، بالإضافة إلى خادم وكيل IMAP/POP3. تشتهر Nginx باستقرارها ومجموعة الميزات الغنية والتكوين البسيط وانخفاض استهلاك الموارد.

سيوضح لك هذا الدليل كيفية تثبيت وتكوين Nginx على خادم CentOS/Red Hat 7.

الخطوة 1: تثبيت Nginx

Nginx متوفر في مستودع CentOS/Red Hat 7 الافتراضي. لتثبيت Nginx، قم بتشغيل الأمر التالي:

$ sudo yum install nginx

بمجرد اكتمال التثبيت، ابدأ خدمة Nginx وقم بتمكينها من البدء تلقائيًا في وقت التمهيد:

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

للتحقق من حالة خدمة Nginx، قم بتشغيل الأمر التالي:

$ sudo systemctl status nginx

الخطوة 2: ضبط Nginx

يقع ملف تكوين Nginx الرئيسي على etc/nginx/nginx.conf/. يحتوي هذا الملف على توجيهات تؤثر على خادم Nginx بالكامل.

/etc/nginx/sites-available/ يحتوي الدليل على ملفات تكوين للمضيفين الافتراضيين المتوفرة، ولكن لم يتم تمكينها بعد. /etc/nginx/sites-enabled/ يحتوي الدليل على ملفات تكوين للمضيفين الافتراضيين الذين يتم تمكينهم.

لإنشاء ملف تكوين مضيف افتراضي جديد في /etc/nginx/sites-available/ الدليل، تشغيل الأمر التالي:

$ sudo vi /etc/nginx/sites-available/example.com

استبدل example.com باسم المجال الخاص بك.

تضاف السطور التالية إلى الملف:

server {
    listen 80;
    listen [::]:80;
    root /var/www/example.com;
    index index.html;
    server_name example.com www.example.com;
    location / {
        try_files $uri $uri/ =404;
    }
}

حفظ وإغلاق الملف.

لتمكين المضيف الافتراضي، قم بإنشاء رابط رمزي من /etc/nginx/sites-enabled/ الدليل إلى etc/nginx/sites-available/ دليل :

$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

لتعطيل مضيف افتراضي، قم بإزالة الرابط الرمزي من /etc/nginx/sites-enabled/ دليل:

$ sudo rm /etc/nginx/sites-enabled/example.com

الخطوة 3: إنشاء دليل جذر المستندات

افتراضيًا، دليل جذر المستند لـ default.conf ملف /usr/share/nginx/html/. بالنسبة للمضيفين الافتراضيين، يتم تحديد دليل جذر المستندات في توجيه الجذر.

لإنشاء دليل جذر المستندات لـ example.com المضيف الافتراضي، تشغيل الأمر التالي:

$ sudo mkdir -p /var/www/example.com

ضبط الأذونات الصحيحة

يعمل خادم الويب Nginx كمستخدم nginx. يحتاج هذا المستخدم إلى قراءة وكتابة أذونات لدليل جذر المستندات.

لضبط الأذونات الصحيحة، قم بتشغيل الأمر التالي:

$ sudo chown -R nginx:nginx /var/www/example.com

إنشاء ملف index.html

index.html الملف هو الملف الافتراضي الذي يتم تقديمه عندما يطلب الزائر دليلاً بدلاً من ملف معين.

لإنشاء index.html الملف، تشغيل الأمر التالي:

$ sudo vi /var/www/example.com/index.html

تضاف السطور التالية إلى الملف:

<html>
    <head>
        <title>Welcome to Example.com!</title>
    </head>
    <body>
        <h1>Success!  The example.com server block is working!</h1>
    </body>
</html>

حفظ وإغلاق الملف.

الخطوة 4: اختبار التكوين الخاص بك

بعد إنشاء ملف تكوين المضيف الافتراضي ودليل جذر المستند، يمكنك اختبار تكوينك لمعرفة أخطاء التركيب عن طريق تشغيل الأمر التالي:

$ sudo nginx -t

إذا حصلت على Syntax OK رسالة، يعني أن تكوينك صالح.

لتطبيق التغييرات، قم بتشغيل الأمر التالي:

$ sudo systemctl restart nginx

يمكنك الآن الوصول إلى موقع الويب الخاص بك على http://example.com.

LEAVE A COMMENT