Lighttpd ، خادم سريع ومرن للغاية لـ Ubuntu 20.04

حول lighttpd

في المقالة التالية سوف نلقي نظرة على كيف يمكننا تثبيت خادم Lighttpd على Ubuntu 20.04. هذا هو خادم الويب آمن وسريع ومرن تم تحسينه لبيئات الأداء العالي. تستهلك موارد قليلة جدًا مقارنة بخوادم الويب الأخرى ، وهي سريعة بشكل خاص لتشغيل تطبيقات AJAX. وهو أيضًا مفتوح المصدر ، ويستخدم ترخيص BSD. يعمل على أنظمة تشبه UNIX.

يعد الجمع بين Ubuntu 20.04 و Lighttpd رهانًا مثيرًا للاهتمام إذا كنت مهتمًا بخادم ويب سريع وفعال وآمن. هذا الخادم يترك بصمة ذاكرة صغيرة إذا قارنته بخوادم الويب الأخرى، كما أن لديها إدارة فعالة لحمل وحدة المعالجة المركزية ومجموعة من الوظائف المتقدمة (FastCGI و SCGI و Auth و Output-Compression و URL-Rewriting وغيرها الكثير).

قم بتثبيت Lighttpd على Ubuntu 20.04

Lighttpd هو بديل شائع جدًا لخوادم الويب الشهيرة على أنظمة تشغيل عائلة Unix. بفضل هذا، يمكننا العثور عليه من خلال مستودعات Ubuntu 20.04 الرئيسية. لذلك ، لتثبيته في Ubuntu 20.04 ، سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وتنفيذ الأمر:

تثبيت lighttpd

sudo apt install lighttpd

تتم إدارة Lighttpd كخدمة نظام، وبالتالي سنكون قادرين على البدء عن طريق كتابة في Terminal:

sudo systemctl start lighttpd

ويمكننا توقف عن ذلك بهذا الأمر الآخر:

sudo systemctl stop lighttpd

كما أنه سيوفر لنا إمكانية معرفة حالة الخدمة الكتابة في المحطة:

الحالة lighttpd

sudo systemctl status lighttpd

عندما يتم تشغيل الخادم ، يمكننا ذلك افتح مستعرض ويب وانتقل إلى http://localhost إذا قمنا بتثبيته محليًا ، أو http://ip-del-servidor إذا قمنا بتثبيته عن بعد.

المضيف المحلي lighttpd

أضف دعم PHP إلى Lighttpd

يجب أن يقال ذلك سنحتاج إلى تثبيت PHP حتى يمكن تفسير مواقع الويب الديناميكية، لأنه لا يحدث افتراضيًا. بهذا نضمن إمكانية استخدام جزء كبير من التطبيقات التي تم إنشاؤها بهذه اللغة على خادمنا. سوف نستطيع قم بتثبيت PHP باستخدام الأمر التالي:

تثبيت php لـ lighttpd

sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml

عند الانتهاء من تثبيت PHP ، يجب إجراء بعض التغييرات الصغيرة حتى يتمكن Lighttpd من العمل مع PHP وتفسير مواقع الويب. سيكون أول شيء افتح أحد ملفات ملفات التكوين مع محررنا المفضل:

sudo vim /etc/php/7.4/fpm/pool.d/www.conf

Y داخل الملف قم بتغيير قيمة "استمع" a:

الاستماع القيمة

listen = 127.0.0.1:9000

ثم نقوم بحفظ التغييرات وإغلاق الملف. ستكون الخطوة التالية إجراء المزيد من التغييرات على ملف تكوين آخر. لذلك ، لنفتحه:

sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf

وفي داخل سنقوم بتغيير الأسطر التالية:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

لهؤلاء الآخرين:

التكوين-15-fastcgi-php

"host" => "127.0.0.1",
"port" => "9000",

عند الانتهاء ، نحفظ التغييرات ونغلق الملف.

في هذه المرحلة ، يبقى فقط تشغيل الأوامر التالية إلى تمكين الوحدات التي تجعل Lighttpd يعمل مع PHP:

تمكين وحدات lighttpd مع php

sudo lighty-enable-mod fastcgi

sudo lighty-enable-mod fastcgi-php

تم الانتهاء من إعادة تشغيل خدمات Lighttpd و php-fpm:

sudo systemctl restart lighttpd php7.4-fpm

التحقق من تمكين PHP

لاختبار ما إذا كان كل شيء قمنا به يعمل ، سنقوم بكتابة ملف PHP في الدليل الجذر لـ Lighttpd ، ثم نفتحه باستخدام المتصفح.

سننشئ هذا الملف بالأمر:

sudo vim /var/www/html/test.php

داخل الملف ، سنقوم بلصق النص التالي. ثم نحفظ الملف ونغلقه.

<?php phpinfo();?>

عاد في المحطة ، سيتعين علينا تغيير أذونات الدليل وجعل Lighttpd مالكه. سنفعل ذلك عن طريق تنفيذ الأوامر:

أذونات الدليل

sudo chown -R www-data:www-data /var/www/html/

sudo chown -R 755 /var/www/html/

الآن إذا فتحنا المتصفح و ننتقل إلى الملف الذي تم إنشاؤه حديثًا بعنوان URL http://tu-servidor/test.php يجب أن نرى شيئًا مثل ما يلي:

نسخة php lighttpd

قد تحتاج إلى إعادة تشغيل خادم Lighttpd ليتم تحميل الملف بشكل صحيح test.php لقد أنشأنا للتو.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.