ذكري المظهر

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

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

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

Anonim

إن Nginx هو خادم HTTP وبروكسي عكسي مفتوح المصدر وعالي الأداء يعمل على تشغيل بعض أكبر المواقع على الإنترنت.

يمكن استخدام Nginx كخادم ويب مستقل ، وكوكيل عكسي لـ Apache وخوادم الويب الأخرى.

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

سيوضح هذا البرنامج التعليمي خطوات تثبيت Nginx وإدارته على جهاز Debian.

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

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت Nginx

التثبيت بسيط ومباشر. اتبع الخطوات أدناه لتثبيت Nginx على نظام دبيان الخاص بك:

  1. تحديث فهرس الحزم:

    sudo apt update

    قم بتثبيت حزمة Nginx:

    sudo apt install nginx

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

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

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

إذا كنت تستخدم iptables لتصفية الاتصالات إلى نظامك ، فستحتاج إلى فتح منافذ HTTP ( 80 ) و HTTPS ( 443 ).

افتح المنافذ الضرورية عن طريق إصدار الأمر التالي:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

إدارة خدمة Nginx مع systemctl

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

لإيقاف خدمة Nginx ، قم بتشغيل:

sudo systemctl stop nginx

لبدء تشغيله مرة أخرى ، اكتب:

sudo systemctl start nginx

لإعادة تشغيل خدمة Nginx:

sudo systemctl restart nginx

أعد تحميل خدمة Nginx بعد إجراء بعض تغييرات التكوين:

sudo systemctl reload nginx

تعطيل خدمة Nginx للبدء في التمهيد:

sudo systemctl disable nginx

ولتمكينه مرة أخرى:

sudo systemctl enable nginx

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

  • يتم تخزين ملفات تكوين Nginx في الدليل /etc/nginx وملف تهيئة Nginx الرئيسي هو /etc/nginx/nginx.conf ملفات تخزين كتلة الخادم (vhost) مخزنة في الدليل /etc/nginx/sites-available . لا يتم استخدام ملفات التكوين الموجودة في هذا الدليل بواسطة Nginx إلا إذا تم ربطها /etc/nginx/sites-enabled يتم تنشيط كتل الخادم عن طريق إنشاء ارتباط (مؤشر) من مواقع ملفات التكوين في sites-available الدليل 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 9 الخاص بك. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل.

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

هذا المنشور جزء من كيفية تثبيت LEMP Stack على سلسلة دبيان 9.

وظائف أخرى في هذه السلسلة:

• كيفية تثبيت MariaDB على أوبونتو 18.04 • كيفية تثبيت Nginx على دبيان 9 • كيفية تثبيت PHP على دبيان 9 • كيفية إعداد كتل خادم Nginx على دبيان 9 • تأمين Nginx مع Let's Encrypt على دبيان 9