ذكري المظهر

كيفية تثبيت nginx على centos 8

How to install CentOS 8 Server + Static ip + LAMP SERVER + webmin admin panel.

How to install CentOS 8 Server + Static ip + LAMP SERVER + webmin admin panel.

جدول المحتويات:

Anonim

يعد Nginx وضوحًا "engine x" عبارة عن خادم HTTP وبروكسي عكسي مفتوح المصدر وعالي الأداء ومسؤول عن معالجة حمولة بعض أكبر المواقع على الإنترنت. يمكن استخدامه كخادم ويب مستقل ، وموازن التحميل ، وذاكرة التخزين المؤقت للمحتوى ، والوكيل العكسي لخوادم HTTP وغير

مقارنة بـ Apache ، يمكن لـ Nginx التعامل مع عدد كبير جدًا من الاتصالات المتزامنة ولديه مساحة ذاكرة أصغر لكل اتصال.

يشرح هذا البرنامج التعليمي كيفية تثبيت Nginx وإدارته على CentOS 8.

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

قبل المتابعة ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo ، وليس لديك Apache أو أي عملية أخرى تعمل على المنفذ 80 أو 443.

تثبيت Nginx على CentOS 8

بدءًا من CentOS 8 ، تتوفر حزمة Nginx في مستودعات CentOS الافتراضية.

تثبيت Nginx على CentOS 8 بسيط مثل الكتابة:

sudo yum install nginx

بمجرد اكتمال التثبيت ، قم بتمكين وبدء خدمة Nginx مع:

sudo systemctl enable nginx sudo systemctl start nginx

للتحقق من تشغيل الخدمة ، تحقق من حالتها:

sudo systemctl status nginx

يجب أن يبدو الإخراج بشيء من هذا القبيل:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

ضبط جدار الحماية

FirewallD هو الحل الافتراضي لجدار الحماية في Centos 8.

أثناء التثبيت ، تنشئ Nginx ملفات خدمة جدار الحماية مع قواعد محددة مسبقًا للسماح بالوصول إلى منافذ HTTP ( 80 ) و HTTPS ( 443 ).

استخدم الأوامر التالية لفتح المنافذ الضرورية بشكل دائم:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

الآن ، يمكنك اختبار تثبيت Nginx الخاص بك ، عن طريق فتح http://YOUR_IP في متصفح الويب الخاص بك. يجب أن تشاهد صفحة الترحيب الافتراضية في Nginx ، والتي يجب أن تبدو الصورة أدناه:

هيكل ملف التكوين Nginx وأفضل الممارسات

  • توجد جميع ملفات تكوين Nginx في /etc/nginx/ directory. وملف تهيئة Nginx الرئيسي هو /etc/nginx/nginx.conf. إنشاء ملف تكوين منفصل لكل مجال يجعل الخادم أسهل في الحفاظ عليه. ملفات كتلة خادم Nginx يجب أن ينتهي بـ .conf ويتم تخزينه في الدليل /etc/nginx/conf.d . يمكنك الحصول على أكبر عدد ممكن من كتل الخوادم كما تريد. إنها ممارسة جيدة لمتابعة اصطلاح تسمية قياسي. على سبيل المثال ، إذا كان اسم المجال هو mydomain.com ، فيجب تسمية ملف التكوين mydomain.com.conf إذا كنت تستخدم شرائح تهيئة قابلة للتكرار في كتل خادم المجال ، فمن المستحسن إعادة تكوين هذه المقاطع في ملفات snippets.Nginx. ( access.log و error.log ) error.log في الدليل /var/log/nginx/ . من المستحسن أن يكون لديك access مختلف وملفات سجل error لكل كتلة خادم. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

استنتاج

تهانينا ، لقد قمت بتثبيت Nginx بنجاح على خادم CentOS 8 الخاص بك. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل.

يمكنك إدارة خدمة Nginx بنفس طريقة استخدام أي وحدة systemd أخرى.

سنت إنجن إكس