اكتسبت تطبيقات الويب شعبية واسعة خلال السنوات القليلة الماضية كوسيلة لتقديم الخدمات لعملاء مختلفين. باستخدام تطبيق الويب ، يمكنك الوصول إلى جمهور أوسع بغض النظر عن الجهاز أو نظام التشغيل الذي يستخدمه.
تعد القدرة على تثبيت خادم الويب وتكوينه مهارة قيّمة كمطور ويب ومهندس برمجيات. خادم الويب هو برنامج مسؤول عن تسليم محتوى الويب الخاص بك إلى العملاء عبر الإنترنت أو الشبكة.
دعنا نلقي نظرة على كيفية تثبيت خادم الويب Nginx وتكوينه على Ubuntu.
لماذا تستخدم Nginx؟
Nginx هو خادم ويب خفيف الوزن وعالي الأداء يمكن تشغيله على كل من Windows و Linux. بصرف النظر عن كونه خادم ويب ، يتم استخدام Nginx أيضًا على نطاق واسع كخادم وكيل عكسي وخادم وكيل بريد. لاحظ أنه يتم نطق Nginx كـ "engine x".
كخادم وكيل عكسي ، يمكنك تكوين Nginx لتوجيه حركة المرور من منفذ محدد إلى بعض التطبيقات التي تعمل على الخادم. يوفر الوكيل العكسي Nginx طبقة إضافية من الأمان حيث يقوم بفحص حركة المرور وتصفيتها قبل الوصول إلى الخادم.
يعمل Nginx كخدمة أو برنامج خفي على الخادم ويمكن إدارته بسهولة بواسطة مديري الخدمة مثل systemctl على Linux. أخيرًا وليس آخرًا ، Nginx موثق جيدًا ويتمتع بدعم كبير من المجتمع.
كيفية تثبيت Nginx Server على نظام Ubuntu
لغرض هذا الدليل ، سنشرح كيف يمكنك تثبيت خادم Nginx على جهاز Linux يعمل بنظام Ubuntu.
الخطوة 1: تثبيت متطلبات الأمان الأساسية
إذا كنت تقوم بتثبيت Nginx على خادم آمن ، فمن المهم أن تقوم بتثبيت هذه المتطلبات الأساسية للتأكد من أن التثبيت آمن وأنك تحصل على إصدارات مستقرة من البرامج.
أولاً ، قم بتحديث قائمة حزم نظامك.
sudo apt التحديث
تثبيت gnupg2 لقناة اتصال آمنة عند تنزيل التطبيق.
sudo apt install curl gnupg2 ca- شهادات lsb-release ubuntu-keyring
بعد ذلك ، يجب أن تحصل على مفتاح التوقيع الرسمي من Nginx للتحقق من أصالة الحزمة.
لفة https://nginx.org/keys/nginx_signing.key | gpg - عزيزي | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg> / dev / null
الآن ، تحقق من أن الملف الذي تم استيراده يحتوي على المفتاح الصحيح عن طريق تشغيل:
gpg - تشغيل جاف - هادئ - استيراد - استيراد خيارات استيراد إظهار /usr/share/keyrings/nginx-archive-keyring.gpg
يجب أن يحتوي الإخراج على بصمة الإصبع كما هو موضح أدناه.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
قم بتسجيل وإعداد مستودع Nginx على نظامك للحصول على حزم مستقرة ، وهو أمر مهم للإنتاج والبيئات الآمنة.
صدى "deb [موقع بواسطة = / usr / مشاركة / keyrings / nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
الخطوة الثانية: تثبيت Nginx
الخطوة التالية هي تثبيت خادم Nginx. تذكر أن تحديث مصادر الحزمة الخاصة بك قبل تنزيل الحزم الجديدة.
sudo apt التحديث
يعد تثبيت خادم Nginx أمرًا سهلاً للغاية. ما عليك سوى تشغيل الأمر التالي:
sudo apt تثبيت nginx
يتعلم أكثر: الفرق بين APT و dpkg على أوبونتو
Nginx قيد التشغيل
يتم تخزين الصفحة الافتراضية التي يقدمها Nginx في الدليل /usr/share/nginx/html. يمكنك وضع صفحات الويب الثابتة الخاصة بك إما في هذا الموقع أو في مكان آخر من اختيارك وتكوين مضيف افتراضي.
يسمح لك المضيف الظاهري بخدمة صفحات ويب متعددة على نفس أجهزة الخادم أو البنية التحتية.
يمكنك التحقق من حالة خادم Nginx باستخدام الأمر التالي:
sudo systemctl status nginx
يُظهر الإخراج هنا أن عفريت Nginx نشط وقيد التشغيل. إذا لم يكن نشطًا ، فابدأه بإصدار الأمر التالي:
sudo systemctl ابدأ nginx
إذا قمت بإجراء بعض تغييرات التكوين على Nginx ، فيمكنك إعادة تشغيل الخادم باستخدام الأمر systemctl على النحو التالي:
أعد تشغيل sudo systemctl nginx
لخدمة صفحة ويب Nginx الافتراضية ، افتح عنوان URL http://localhost: 80 في متصفح الويب. سيتم الترحيب بك من خلال صفحة مشابهة للصفحة أدناه.
تعرف على كيفية تطوير تطبيقات الويب
تهانينا ، لقد نجحت في تثبيت وتهيئة Nginx. نظر هذا الدليل في كيفية تثبيت خادم الويب وتكوينه على Ubuntu. بالإضافة إلى ذلك ، ناقشنا كيف يمكنك إدارة عفريت خادم Nginx باستخدام systemctl.
لم يكن الطلب على مطوري الويب بهذا الحجم من قبل ، ولا يظهر أي علامات على التباطؤ في أي وقت قريب. ابدأ رحلة تطوير الويب الخاصة بك عن طريق تعلم أساسيات HTML اليوم.
إذا كنت تريد معرفة كيفية إنشاء مواقع الويب ، فأنت بحاجة إلى تعلم HTML.
اقرأ التالي
- لينكس
- برمجة
- أوبونتو
- قاعدة بيانات للانترنت
- تثبيت نظام التشغيل

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك