ذكري المظهر

كيفية تثبيت nginx على ديبيان 10 لينكس

How to install and run Apache web server in Ubuntu Linux

How to install and run Apache web server in Ubuntu Linux

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

Anonim

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

يمكن استخدام Nginx كخادم ويب مستقل ، وكوكيل عكسي لخوادم HTTP وغير

في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Nginx وإدارته على Debian 10 Buster.

تثبيت Nginx

يتم تضمين حزمة Nginx في مستودعات ديبيان باستر الافتراضية. التثبيت بسيط ومباشر ، ما عليك سوى تشغيل الأوامر التالية كجذر أو مستخدم له امتيازات sudo:

sudo apt update sudo apt install nginx

ستبدأ خدمة Nginx تلقائيًا بعد اكتمال عملية التثبيت. يمكنك التحقق من ذلك باستخدام حليقة كما هو موضح أدناه:

curl -I 127.0.0.1

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

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

يمكنك استخدام الأمر systemctl لإدارة خدمة Nginx ، مثل أي وحدة systemd أخرى.

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

يمكن لمستخدمي UFW فتح منافذ HTTP ( 80 ) و HTTPS ( 443 ) من خلال تمكين ملف التعريف "Nginx Full":

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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

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

استنتاج

إن تثبيت Nginx على Debian 10 هو مسألة تشغيل أمر واحد.

الآن وقد قمت بتثبيت Nginx على Debian 10 Linux لديك ، يمكنك البدء في نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل.

إنجن إكس ديبيان