كيفية تثبيت Nginx على خادم Ubuntu

Nginx هو خادم ويب HTTP لنظام Linux وأنظمة خادم أخرى. يعتبر البديل الأكثر اكتمالا لخادم الويب Apache. سيوضح لك هذا الدليل كيفية إعداد Nginx في خادم Ubuntu.

ما يجب فعله قبل تثبيت Nginx على Ubuntu

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

لحسن الحظ ، يعد تحديث Ubuntu ، حتى على الخادم ، أمرًا سهلاً للغاية. للبدء ، قم بتشغيل الأمر apt update . سيقوم هذا الأمر بتحديث مصادر البرامج الخاصة بك والتحقق من وجود تحديثات جديدة إذا كانت متوفرة.

sudo apt التحديث

عند تشغيل الأمر apt update ، حان الوقت لتشغيل الأمر apt Upgrade . سيأخذ هذا الأمر جميع تحديثات البرامج ويثبتها على نظام Ubuntu الخاص بك. يمكن أن تستغرق عملية التحديث بعض الوقت ، خاصة إذا كان لديك العديد من التحديثات لتثبيتها ، لذا كن صبورًا.

sudo apt الترقية

عند تثبيت جميع الترقيات ، ستحتاج إلى إعادة تشغيل Ubuntu. لماذا؟ في بعض الأحيان ، عندما يتم تحديث Ubuntu ، يتم تثبيت نواة جديدة. لا يمكن استخدام نواة جديدة حتى تحدث إعادة تشغيل النظام.

لإعادة تشغيل Ubuntu بسرعة ، قم بتشغيل الأمر sudo reboot .

sudo إعادة التشغيل

بمجرد تسجيل الدخول مرة أخرى ، سيكون Ubuntu محدثًا وجاهزًا لـ Nginx!

كيفية تثبيت Nginx على نظام Ubuntu

من السهل جدًا تشغيل خادم الويب Nginx على Ubuntu لأنه موجود في مستودعات البرامج الرئيسية. لتثبيت Nginx ، قم بتشغيل الأمر التالي apt install وقم بإعداد الحزمة "nginx".

sudo apt install nginx

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

ملاحظة: يجب أن يكون لديك حساب جذر Ubuntu مفتوحًا لتسجيل الدخول باستخدام su .

سو -

تثبيت apt nginx

عند إدخال الأمر apt install وإدخال كلمة مرور حساب المستخدم ، سيجمع Ubuntu كل التبعيات المطلوبة لإعداد Nginx. سيطلب منك بعد ذلك الضغط على المفتاح Y لتأكيد رغبتك في تثبيت البرنامج. اضغط Y للتأكيد.

عندما تضغط على المفتاح Y بلوحة المفاتيح ، سيقوم مدير حزمة Ubuntu بإعداد Nginx وتشغيله على نظام خادم Ubuntu.

كيفية السماح لـ Nginx عبر جدار حماية Ubuntu

إذا كنت تستخدم جدار حماية UFW على خادم Ubuntu ، فستحتاج إلى السماح لـ Nginx من خلاله للحصول على الاستخدام الكامل. إذا لم تقم بذلك ، فقد لا يعمل Nginx بشكل صحيح. للسماح لـ UFW عبر جدار الحماية ، قم بما يلي.

استخدم الأمر ufw app list . لاحظ أنك ستحتاج إلى الوصول إلى حساب الجذر لتشغيل الأمر ufw app list على خادم Ubuntu الخاص بك. إذا لم تتمكن من الوصول إلى حساب الجذر باستخدام su ، فقم بتشغيل الأمر sudo -s .

قائمة التطبيقات su - ufw

عند تشغيل الأمر ufw app list ، سيعرض لك جدار حماية Ubuntu "التطبيقات المتاحة". يجب أن تكون هذه "التطبيقات المتاحة" هي "Nginx Full" و "Nginx HTTP" و "Nginx HTTPS" وما إلى ذلك.

لتمكين حركة مرور المنفذ مع Nginx فقط من خلال المنفذ 443 (HTTPS) ، يمكنك استخدام الأمر ufw allow “Nginx HTTPS” . هذا الأمر رائع لأولئك الذين لا يستخدمون HTTP ، ويقومون بتشغيل كل شيء من خلال HTTPS.

ufw تسمح بـ "Nginx HTTPS"

ومع ذلك ، إذا كنت تعتمد على HTTP (المنفذ 80) ، فيمكنك تمكين هذا المنفذ من خلال جدار حماية Ubuntu باستخدام الأمر allow ، ولكن هذه المرة استبدال Nginx HTTPS بـ Nginx HTTP.

ufw تسمح بـ "Nginx HTTP"

إذا كنت تعتمد على كل من HTTP و HTTPS ، فهناك ملف تعريف ثالث في جدار حماية Ubuntu متاح للتمكين. يسمى هذا الملف الشخصي "Nginx Full". سيؤدي تمكين هذا إلى السماح بحركة المرور على المنفذ 80 (HTTP) وكذلك المنفذ 443 (HTTPS). استخدم الأمر ufw allow 'Nginx Full' لتمكين ملف التعريف.

ufw تسمح "Nginx Full"

كيفية إيقاف تشغيل جدار الحماية ufw

في حين أنه من الجيد إبقاء جدار حماية Ubuntu في مكانه والسماح لـ Nginx من خلاله ، إلا أنه ليس شرطًا. إذا كنت لا تعرض خادم الويب Nginx الخاص بك إلى إنترنت أكبر ، وهو مخصص لشبكة LAN فقط ، فقد لا تحتاج إليه. إليك كيفية إغلاق جدار الحماية.

لتعطيل جدار حماية Ubuntu ، يمكنك ببساطة تشغيل تعطيل ufw . سيؤدي هذا الأمر إلى إيقاف تشغيل جدار الحماية ، ولكن لن يقوم بإلغاء تثبيته.

ufw تعطيل

بدلاً من ذلك ، إذا كنت تريد تخليص جدار الحماية تمامًا ، يمكنك تشغيل الأمر apt remove uninstall . سيؤدي هذا الأمر إلى إزالة جدار الحماية بالكامل.

apt إزالة ufw

اترك تعليقاً

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

قم بإصلاح مشكلة تمزق الشاشة في معالجات رسومات Intel في نظام Pardus Linux عن طريق التحقق من X11 مقابل Wayland، وإعدادات المُركِّب، ومعدل التحديث، وبرنامج تشغيل Xorg النشط، وTearFree فقط عند الاقتضاء.

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

قم بتكوين firewalld على SLES 15: تحقق من المناطق، واسمح بالخدمات أو المنافذ، واحفظ القواعد الدائمة، وأعد التحميل بأمان، وتحقق من الوصول.

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

قم بتمكين التصحيح المباشر للنواة على SLES 15 SP7، وقم بتطبيق الإصلاحات المدعومة دون إعادة التشغيل، وتحقق من التصحيحات النشطة، وافهم متى لا تزال إعادة تشغيل النواة مطلوبة.

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

قم بتمكين وضع FIPS على SLES 15 باستخدام أداة الإعداد المدعومة من SUSE، وأعد التشغيل بأمان، وتحقق من حالة سياسة النواة والتشفير، وتحقق من حدود الشهادة.

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

قم بتثبيت متصفح جوجل كروم على نظام التشغيل Gooroom OS بأمان باستخدام حزم .deb الرسمية، وAPT، وفحوصات السياسات، وإرشادات التحديث، وإصلاحات الأجهزة المُدارة.

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

إعادة توجيه سجلات نظام SLES بشكل آمن إلى خادم syslog بعيد باستخدام rsyslog وشهادات TLS والتحقق من اسم النظير وقوائم الانتظار والتحقق من الصحة والاختبار.

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

قم بربط نظام SLES 15 بـ Active Directory باستخدام SSSD عبر YaST. قم بإعداد DNS والوقت، وتكوين تسجيلات دخول المجال، والتحقق من Kerberos، ومقارنة SSSD وWinbind وrealmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

تشخيص وإصلاح حالات فشل تحليل DNS في Debian 12 باستخدام systemd-resolved، بما في ذلك resolv.conf و NetworkManager و networkd و cache و verification.

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

قم بتثبيت Pardus 25.2 بجانب Windows 11 عن طريق النسخ الاحتياطي، وتقليص حجم وحدة تخزين Windows، والتمهيد من USB UEFI، وحماية أقسام EFI والاسترداد الحالية.