تثبيت Nginx على أبونتو 20.04

كيفية تثبيت Nginx على أبونتو 20.04 مقدمة # تُلفظ Nginx بـ "engine x" وهو خادم HTTP مفتوح المصدر وعالي الأداء وخادم وكيل عكس...
تثبيت Nginx على أبونتو 20.04



كيفية تثبيت Nginx على أبونتو 20.04

مقدمة #

تُلفظ Nginx بـ "engine x" وهو خادم HTTP مفتوح المصدر وعالي الأداء وخادم وكيل عكسي مسؤول عن معالجة تحميل بعض أكبر المواقع على الإنترنت. كما ويمكن استخدامه كخادم ويب مستقل و موازن للأحمال (load balancer) وايضا كذاكرة تخزين مؤقت للمحتوى وكوكيل عكسي لسيرفرات HTTP و non-HTTP.

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


تصف هذه المقالة كيفية تثبيت Nginx على Ubuntu 20.04.

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

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

تثبيت Nginx #


يتوفر Nginx في مستودعات Ubuntu الافتراضية. لتثبيته ، قم بتشغيل الأوامر التالية:

[sudo apt update


sudo apt install nginx]


بمجرد اكتمال التثبيت ، ستبدأ خدمة Nginx تلقائيًا. يمكنك التحقق من ذلك عن طريق تشغيل: 

[sudo systemctl status nginx]


سيبدو الإخراج كما يلي:

[nginx.service - A high performance web server and a reverse proxy server


Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-11-22 24:45:53 UTC; 18s ago
...]

تم الامر. تم تثبيت Nginx على جهاز Ubuntu الخاص بك. يمكنك إدارة خدمة Nginx بنفس طريقة إدارة أي وحدة systemd أخرى.
 

تكوين جدار الحماية #

بعد تثبيت Nginx وتشغيله على السيرفر الخاص بك ، تحتاج إلى التأكد من تكوين جدار الحماية الخاص بك للسماح بحركة المرور على منافذ HTTP (80) و HTTPS (443). بافتراض أنك تستخدم UFW ، يمكنك القيام بذلك عن طريق تمكين ملف تعريف "Nginx Full" الذي يتضمن قواعد لكلا المنفذين:

[sudo ufw allow 'Nginx Full']


للتحقق من نوع الحالة:

[sudo ufw status]


سيبدو الإخراج مشابهًا لما يلي:
 

[Status: active



To Action From
-- ------ ----
22/tcp ALLOW Anywhere
Nginx Full ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)]

 

اختبار التثبيت #

لاختبار تثبيت Nginx الجديد ، افتح http://YOUR_IP في المتصفح الذي تختاره ، ثم سترى صفحة Nginx المقصودة الافتراضية كما هو موضح في الصورة أدناه:
تثبيت Nginx على أبونتو 20.04


بنية ملف تكوين Nginx وأفضل الممارسات #

  1. توجد جميع ملفات تكوين Nginx في الدليل /etc/nginx
  2. ملف ضبط Nginx الرئيسي هو /etc/nginx/nginx.conf
  3. لتسهيل صيانة إعدادات Nginx ، يوصى بإنشاء ملف تكوين منفصل لكل مجال. ويمكن أن يكون لديك العديد من ملفات كُتل السيرفر حسب حاجتك.
  4. يتم تخزين ملفات كُتل خادم Nginx في الدليل /etc/nginx/sites-available ولا يتم استخدام ملفات التكوين الموجودة في هذا الدليل بواسطة Nginx إلا إذا كانت مرتبطة بالدليل /etc/nginx/sites-enabled
  5. لتنشيط كتلة الخادم ، تحتاج إلى إنشاء ارتباط رمزي (مؤشر) من مواقع ملفات التكوين في دليل المواقع المتاحة إلى الدليل الممكّن للمواقع.
  6. يوصى باتباع اصطلاح التسمية القياسي. على سبيل المثال ، إذا كان اسم المجال الخاص بك هو mydomain.com ، فيجب تسمية ملف التكوين الخاص بك /etc/nginx/sites-available/mydomain.com.conf
  7. يحتوي الدليل /etc/nginx/snippets على أجزاء التكوين التي يمكن تضمينها في ملفات كتلة الخادم. إذا كنت تستخدم مقاطع تكوين قابلة للتكرار ، ثم يمكنك إعادة تشكيل هذه المقاطع في أجزاء وتضمين ملف الجزء في كتل الخادم.
  8. توجد ملفات سجل Nginx (access.log و error.log) في الدليل /var/log/nginx من المستحسن أن يكون لديك وصول مختلف وملفات سجل الأخطاء لكل كتلة خادم.
  9. يمكنك تعيين الدليل الجذر لمستند المجال الخاص بك إلى أي مكان تريده. تشمل المواقع الأكثر شيوعًا لـ webroot ما يلي:

/home//
/var/www/
/var/www/html/
/opt/

  •  

خاتمة #

لقد أوضحنا لك كيفية تثبيت Nginx على Ubuntu 20.04.

يمكنك الآن البدء في نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل عكسي.

يمكنك زيارة الموقع الرسمي لـ Nginx لمزيد من المعلومات.


إذا كان لديك أي أسئلة أو ملاحظات ، فلا تتردد في ترك تعليق.


التعليقات

الاسم

أمن المعلومات,1,برامج وأنظمة,5,تجارة إلكترونية,3,تسويق إلكتروني,2,تقنية,7,حلول أعمال,2,سيرفرات,4,
rtl
item
النور تك - Al Nour Tech: تثبيت Nginx على أبونتو 20.04
تثبيت Nginx على أبونتو 20.04
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5zYGygC6E1bMPBpR6IqFaqznE5dKFij10l9nKNk619l6M4LZ7bwWKFDWcAbdOOmVw_ZelBLNkMY6DXbn6-v1K7JJflDplac-WjZHDKJh-TfvxO_3Kwu24YsXx9-TafppPMUdi4bSWaB5nR2yd4IeVhi4m4xGziAGiK7w43wOqLLBapu5hQ94ZTT8dmQ/w400-h400/12252140713_752a7c002c_o.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5zYGygC6E1bMPBpR6IqFaqznE5dKFij10l9nKNk619l6M4LZ7bwWKFDWcAbdOOmVw_ZelBLNkMY6DXbn6-v1K7JJflDplac-WjZHDKJh-TfvxO_3Kwu24YsXx9-TafppPMUdi4bSWaB5nR2yd4IeVhi4m4xGziAGiK7w43wOqLLBapu5hQ94ZTT8dmQ/s72-w400-c-h400/12252140713_752a7c002c_o.jpg
النور تك - Al Nour Tech
https://www.alnourtech.net/2022/05/nginx-2004.html
https://www.alnourtech.net/
https://www.alnourtech.net/
https://www.alnourtech.net/2022/05/nginx-2004.html
true
1113064971291893923
UTF-8
تم تحميل جميع المقالات لم يتم العثور على أي مقالة عرض الكل اقرأ أكثر رد الغاء الرد حذف بواسطة الرئيسية الصفحات المقالات عرض الكل مقالات ذات صلة الفئة أرشيف البحث جميع المقالات لم يتم العثور على أي مقالة مطابقة مع بحثك العودة الى الرئيسية الأحد الاثنين الثلاثاء الأربعاء الخميس الجمعة Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec الآن منذ 1 دقيقة $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago متابعون متابعة هذا المحتوى المميز مقفل الخطوة 1: شارك على شبكة اجتماعية الخطوة 2: انقر فوق الارتباط الموجود على شبكة التواصل الاجتماعي الخاصة بك Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy محتويات المقالة