ما هو خادم الويب Lighttpd؟

نشرت: 2022-06-03

Lighttpd (يُنطق "Lighty") هو برنامج خادم ويب عالي الأداء مصمم للسرعة والأمان والمرونة. يمكن أن يكون خيارًا ممتازًا للبيئات ذات الحد الأدنى من الموارد أو مواقع الويب الديناميكية أو التطبيقات المتنوعة. ومع ذلك ، قد تتساءل ما الذي يجعلها مختلفة عن الحلول الأخرى.

في هذه المقالة ، سوف نستكشف Lighttpd ونرى ما يجعله فريدًا. سنوضح لك أيضًا كيفية تشغيل موقع WordPress الخاص بك على Lighttpd. هيا بنا نبدأ!

ما هو Lighttpd؟

Lighttpd هو برنامج خادم ويب مفتوح المصدر. إنه مصمم خصيصًا للبيئات ذات الموارد المحدودة نظرًا لأنه يستهلك الحد الأدنى من وحدة المعالجة المركزية وذاكرة الوصول العشوائي. كما أنها مناسبة لأنظمة تشغيل Windows و Linux (OS):

برنامج خادم الويب Lighttpd.

تم إصدار Lighttpd في البداية في عام 2003 بواسطة جان كنشك ، مطور برمجيات ألماني. كتب Kneschke البرنامج في الأصل لإثبات أن خادمًا واحدًا يمكنه التعامل مع 10000 اتصال متزامن ، والمعروف باسم مشكلة c10k.

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

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

هل يختلف Lighttpd عن برامج خادم الويب الأخرى؟

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

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

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

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

كيف يعمل Lighttpd؟

يتضمن Lighttpd دعم FastCGI و CGI و SCGI. على هذا النحو ، يمكنك استخدام برنامج الخادم هذا مع التطبيقات المكتوبة بأي لغة برمجة ، بما في ذلك:

  • بي أتش بي
  • بايثون
  • بيرل
  • روبي
  • لوا

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

لذلك ، يمكن لـ Lighttpd التعامل مع طلبات متعددة دون إبطاء موقعك وإزعاج المستخدمين. يمكّنك هذا الإعداد من العمل على تطبيقات مختلفة في وقت واحد.

إيجابيات وسلبيات Lighttpd

فيما يلي أهم مزايا استخدام Lighttpd:

  • يستخدم الحد الأدنى من وحدة المعالجة المركزية وذاكرة الوصول العشوائي والموارد الأخرى.
  • يدعم جميع لغات البرمجة.
  • إنه مفتوح المصدر ومجاني للاستخدام.

في المقابل ، فيما يلي بعض أهم عيوب برنامج الخادم هذا:

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

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

كيفية تحديد ما إذا كان خادم الويب الخاص بك يستخدم Lighttpd

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

بدلاً من ذلك ، يمكنك تحديد برنامج خادم موقع الويب الخاص بك من خلال Google Chrome. يحتوي المستعرض على أدوات مطور مدمجة لمساعدتك في معرفة المزيد حول المواقع عند زيارتها.

افتح موقع الويب الخاص بك ، واضغط على Ctrl + Shift + I على لوحة المفاتيح لفتح أدوات المطور . يجب أن ترى لوحة منبثقة:

أدوات المطور في Chrome.

انقر الآن على علامة التبويب الشبكة وقم بتحديث صفحتك لتحميل البيانات. حدد أيًا من الإدخالات ضمن الاسم وانتقل لأسفل إلى رؤوس الاستجابة . ضمن الخادم ، يجب أن تكون قادرًا على رؤية اسم خادم الويب وإصداره:

البحث عن خادم Lighttpd باستخدام Chrome Developer Tools

انه من السهل! ومع ذلك ، قد لا ترى برنامج خادم الويب إذا كان موقعك يستخدم Cloudflare أو خدمة بروكسي مماثلة.

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

ومع ذلك ، ستحتاج إلى خادم مخصص أو خادم خاص افتراضي (VPS) للوصول إلى الجذر وتثبيت برنامج خادم الويب الخاص بك. بدلاً من ذلك ، يمكنك البحث عن موفر استضافة يدعم Lighttpd افتراضيًا ، مثل A2 Hosting.

كيفية تشغيل WordPress على Lighttpd (في 3 خطوات)

أخيرًا ، دعنا نلقي نظرة سريعة على كيفية إعداد Lighttpd يدويًا. على الرغم من أن هذا البرنامج يمكن تشغيله تقنيًا على Windows ، إلا أنه مناسب بشكل أفضل لتوزيعات Linux مثل Ubuntu. لذلك ، سنركز على هذا الخيار لموقع WordPress الخاص بك.

الخطوة 1: قم بتثبيت Lighttpd

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

 sudo apt التحديث
 sudo apt الترقية

سيقوم الأمر التالي بتثبيت Lighttpd على نظامك (إذا لم تكن قد قمت بذلك بالفعل):

 sudo apt تثبيت lighttpd

ستحتاج الآن إلى إخبار نظام التشغيل الخاص بك بتشغيل خادم الويب Lighttpd عند إعادة التشغيل. يمكنك إعداد ذلك باستخدام هذا الأمر:

 sudo systemctl تمكين lighttpd

الخطوة 2: إعداد PHP وقواعد البيانات

حان الوقت الآن لتثبيت PHP وجميع ملحقاتها. بدون PHP ، لا يمكن تشغيل موقع WordPress الخاص بك ، لذا فهذه إحدى الخطوات الأساسية:

 sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-

ستعمل الأوامر التالية على تمكين ملحقات FastCGI ، واختبارها للتأكد من أن PHP ستعمل بشكل صحيح:

 sudo lighty-enable-mod fastcgi fastcgi-php
 sudo service lighttpd إعادة تحميل القوة

إذا لم يكن لديك بالفعل قاعدة بيانات MySQL تم إعدادها لموقع WordPress الخاص بك ، فيمكنك استخدام هذه الأوامر لإنشاء واحدة وتأمينها ضد العناصر الضارة:

 sudo ملائمة تثبيت خادم الخلية
 sudo mysql_secure_installation

ستحتاج أيضًا إلى إنشاء قاعدة بيانات لموقع WordPress الخاص بك:

 sudo mysql

الآن قم بإنشاء اسم لقاعدة البيانات الخاصة بك ، واستبدل "example_database" بالعنوان الذي اخترته:

 إنشاء قاعدة بيانات `example_database` مجموعة أحرف = 'utf8' ؛

ستقوم الآن بإنشاء مستخدم وكلمة مرور مرتبطة لقاعدة بيانات WordPress الخاصة بك ، مع استبدال "name" و "password" بالقيم التي اخترتها. ستمنحهم أيضًا إذنًا لإدارة قاعدة البيانات الخاصة بك:

 قم بإنشاء اسم مستخدم "اسم" @ "مضيف محلي" محدد بواسطة "كلمة مرور" ؛
 منح كافة الامتيازات في "example_database". * إلى "name" @ localhost ؛
 خروج

الخطوة 3: تنزيل وإعداد WordPress

ستحصل الأوامر التالية على أحدث إصدار من WordPress core لموقعك على الويب:

 cd / tmp
 wget https://wordpress.org/latest.zip

ستحتاج بعد ذلك إلى إنشاء مجلد جذر لموقعك ، مع استبدال "name" باسم موقع الويب الخاص بك:

 sudo mkdir / var / www / html / name

ستستخرج الأوامر التالية ملفات WordPress من مجلد .zip وتنقلها إلى مجلدك الجديد:

 sudo unzip /tmp/latest.zip
 sudo mv / tmp / wordpress / * / var / www / html / name

ستحتاج أيضًا إلى التأكد من أن المستخدم المسؤول لديك يمكنه الوصول إلى هذا المجلد:

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

الآن قم بالوصول إلى تسجيل الدخول إلى WordPress الخاص بك من خلال متصفحك بهذا العنوان ، مرة أخرى باستخدام اسم دليل موقع الويب الخاص بك:

http: // server-ip-address / name

هذا هو! تم الآن إعداد Lighttpd وهو جاهز للاستخدام.

استنتاج

يمكن أن يؤدي اختيار برنامج الخادم المناسب لاحتياجاتك إلى تعزيز نجاح موقع الويب أو التطبيق الخاص بك. لحسن الحظ ، Lighttpd مناسب لعدة أنواع من البيئات.

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

هل لديك أي أسئلة حول استخدام برنامج خادم الويب Lighttpd؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!