How to install and run Apache web server in Ubuntu Linux
جدول المحتويات:
إن 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 كخادم ويب أو خادم وكيل.
إنجن إكس ديبيانكيفية تثبيت وتكوين الوكيل الحبار على ديبيان 10 لينكس
Squid هو وكيل تخزين كامل الميزات يدعم بروتوكولات الشبكة الشائعة مثل HTTP و HTTPS و FTP والمزيد. سنشرح في هذا البرنامج التعليمي كيفية إعداد Pro Squid Proxy على دبيان باستر.
كيفية تثبيت واستخدام عامل ميناء يؤلف على ديبيان 10 لينكس
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يشرح هذا البرنامج التعليمي كيفية تثبيت Docker Compose على Debian 10 ، Buster.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.







