في المقالة التالية سوف نلقي نظرة على كيف يمكننا تثبيت خادم 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) وتنفيذ الأمر:
sudo apt install lighttpd
تتم إدارة Lighttpd كخدمة نظام، وبالتالي سنكون قادرين على البدء عن طريق كتابة في Terminal:
sudo systemctl start lighttpd
ويمكننا توقف عن ذلك بهذا الأمر الآخر:
sudo systemctl stop lighttpd
كما أنه سيوفر لنا إمكانية معرفة حالة الخدمة الكتابة في المحطة:
sudo systemctl status lighttpd
عندما يتم تشغيل الخادم ، يمكننا ذلك افتح مستعرض ويب وانتقل إلى http://localhost إذا قمنا بتثبيته محليًا ، أو http://ip-del-servidor إذا قمنا بتثبيته عن بعد.
أضف دعم PHP إلى Lighttpd
يجب أن يقال ذلك سنحتاج إلى تثبيت PHP حتى يمكن تفسير مواقع الويب الديناميكية، لأنه لا يحدث افتراضيًا. بهذا نضمن إمكانية استخدام جزء كبير من التطبيقات التي تم إنشاؤها بهذه اللغة على خادمنا. سوف نستطيع قم بتثبيت PHP باستخدام الأمر التالي:
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",
لهؤلاء الآخرين:
"host" => "127.0.0.1", "port" => "9000",
عند الانتهاء ، نحفظ التغييرات ونغلق الملف.
في هذه المرحلة ، يبقى فقط تشغيل الأوامر التالية إلى تمكين الوحدات التي تجعل 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 يجب أن نرى شيئًا مثل ما يلي:
قد تحتاج إلى إعادة تشغيل خادم Lighttpd ليتم تحميل الملف بشكل صحيح test.php لقد أنشأنا للتو.
كما هو مبين في أوسرادار، يتميز Lighttpd بكونه خفيفًا جدًا في تنفيذ تطبيقات الويب. لهذا السبب ، يمكن استخدامه للعديد من الأشياء المثيرة للاهتمام في عملنا اليومي على الخادم. لمزيد من المعلومات حول هذا الخادم ، يمكننا الرجوع إلى الوثائق المعروضة في موقع المشروع. بالإضافة إلى ذلك ، يمكننا أيضًا الحصول على مزيد من المعلومات في ملف مستودع جيثب.