LIGHTTPD - خادم ويب رشيق وخفيف الوزن للغاية

منصة: نوافذ ، لينكس ، سولاريس ، أوبينبد ، إيركس ، إيكس

اللغة: الإنجليزية

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

Lighttpd هو خادم ويب مصمم ليكون سريعًا وآمنًا ومرنًا وصحيحًا للمعايير. تم تحسينه للبيئات التي تكون فيها السرعة مهمة للغاية. هذا لأنه يستهلك وحدة المعالجة المركزية وذاكرة الوصول العشوائي أقل من الخوادم الأخرى.
Lighttpd مناسب لأي خادم به مشاكل في التحميل. إنه برنامج مجاني ويتم توزيعه بموجب ترخيص BSD. يعمل على GNU / Linux و UNIX رسميًا.
بالنسبة لنظام التشغيل Microsoft Windows ، يوجد توزيع يعرف باسم Lighttpd لنظام التشغيل Windows يحتفظ به Kevin Worthington.
الميزات:
• استضافة افتراضية (تستضيف عدة مجالات على نفس IP)
• CGI و SCGI و FastCGI
• دعم PHP و Ruby و Python وغيرها
• استهلاك مستمر للذاكرة
• عمليات إعادة توجيه HTTP وإعادة كتابة عنوان URL
• إلخ.
يسمح لك Lighttpd بالتواصل مع البرامج الخارجية باستخدام FastCGI أو SCGI ، والتي تعد تحسينات على CGI الأصلي (مدعوم أيضًا). بهذه الطريقة ، يمكن استخدام البرامج بأي لغة برمجة تقريبًا.
لها أهمية خاصة في PHP ، حيث تم إجراء تحسينات محددة عليها.
من الشائع أيضًا دمجها مع Ruby on Rails.
 
سنقوم بتثبيت LIGHTTPD و php لتوفير الوقت ونقوم بكل ذلك بالأمر التالي:

# aptitude تثبيت lighttpd php5-cgi 



إذا أردنا تغيير منفذ استماع Lighttpd ، فسيتعين علينا إدخال الملف "Lighttpd.conf" الموجود في المجلد "/ etc / lighttpd /" وأضف الأسطر التالية:
(يجب أن نكون جذرًا)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
في هذه الحالة ، استمعنا إلى المنفذ 8080.
ثم نقوم بتهيئة ملف php.ini (الموجود في / etc / php5 / cgi /) لتمكينه من CGI ، لذلك نضيف هذا السطر النهائي "cgi.fix_pathinfo = 1"، نقوم بذلك بالطريقة التالية:

# رما - طرد - قذف "cgi.fix_pathinfo = 1 ″ >> نانو /etc/php5/cgi/php.ini

ويجب أن يكون لدينا شيء مثل هذا:

الآن سنحذر LGHTTPD من أننا سنستخدم FastCGI وتحرير الملف lighttpd.conf موجود في المجلد "/ etc / lighttpd /".

# نانو /etc/lighttpd/lighttpd.conf

أنا أستخدم nano ولكن يمكنك استخدام ما تريد ، gedit ، vi ، kwrite ، geany ، إلخ.

fastcgi.server = (".php" => (("bin-path »=>« / usr / bin / php5-cgi »، "المقبس" => "/tmp/php.socket")))

أوصي بنسخ هذا وليس لصق نسخة لأن أخطاء الأحرف مثل الفواصل وعلامات الاقتباس وكل ذلك يميل إلى الحدوث.
نقوم الآن بتنشيط وحدة cgi السريعة وإعادة تشغيل خادم الويب (lighttpd) حتى يتم تطبيق التغييرات التي تم إجراؤها:

# lighttpdenablemod fastcgi && /etc/init.d/lighttpd إعادة التشغيل

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

# رما - طرد - قذف " »>> /var/www/test.php

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

إذا رأيت هذا ثم…. 
جاهز مع هذا لدينا بالفعل خادم LIGHTTPD يعمل مع PHP5.

قريباً سأقوم بتحميل كيفية استضافة أكثر من مجال واحد من خلال وضع المضيف الظاهري الجميل 😉

مصدر: المقالة الأصلية


اترك تعليقك

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

*

*

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

  1.   KZKG ^ جارا قال

    مبروك منشور جيد 😀

  2.   نانو قال

    أول مشاركة جيدة ، وفي الواقع ، سأختبرها مقابل ngix xD

    1.    هيوجا_نيجي قال

      نانو إذا كان بإمكانك أن تصاب بالجنون وتأخذ مقالًا عن Lighthttpd vs Nginx هو أنني تقريبًا أصبحت مهووسًا بالضوء

  3.   اوبروست قال

    أقول لنفسي دائمًا أنني سأحاول ذلك ولكن في النهاية قد أكون كسولًا وينتهي بي المطاف بتثبيت اباتشي وهو ما أعرفه جيدًا بالفعل.

    دعونا نرى عندما أبتهج

  4.   إيلاف قال

    منشور ممتاز ^ ^

  5.   السيد لينكس قال

    عند رؤية هذه الأنواع من "المساهمات" ، أحترم المزيد من الأشخاص مثل إيلاف الذين يأخذون الوقت والجهد لكتابة ونشر مقالات أصلية. هذه المقالة من 15 أبريل 2012 ويمكن العثور عليها على هذا العنوان:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    عليك أن تكون صادقًا وتخبر المصدر.
    لا أريد مناظرات ، أتمنى أن تفهم موقفي.

    1.    إيلاف قال

      من الواضح ، بعد رؤية الرابط الخاص بك ، فإن هذه المقالة ليست أكثر من نسخة / لصق من نفس الشيء الذي اقتبسته .. بصفتك المؤلف الوحيد (LiGNUxero) ، فإن له علاقة بهذا الموقع ..

      ومع ذلك ، أقوم بتحرير المنشور وإضافة المصدر. شكرا على التوضيح.

  6.   v3on قال

    GIF XD

  7.   هيوجا_نيجي قال

    سؤال واحد ... هل يقول "server.pot = 8080" أم يقول "server.port = 8080"؟ خلاف ذلك وظيفة ممتازة

  8.   LiGNUxer قال

    آسف لعدم ذكر المصدر ولكن هذه المدونة خاصة بي ، فقط لا تستشهد بها لأنني ربما سأقوم بإلغاء الاشتراك إذا لم أقوم بتحديث هذه المدونة مطلقًا ñ.ñ

    بالمناسبة ، هو "server.port = 8080" لأنه تم تكوينه للمنفذ 8080. يجدر التوضيح أن المتصفحات الافتراضية تتصل بالمنفذ 80 عندما تعمل مع بروتوكول HTTP ، ولكن يمكنك استخدام منفذ آخر ببساطة يجب تحديده من أجل الوصول إليه. أي منفذ للاتصال به.
    على سبيل المثال في هذه الحالة يجب أن نضع في المتصفح: localhost: 8080

    أنا بالفعل أصحح نفس الشيء

    1.    KZKG ^ جارا قال

      إذا كانت المدونة ملكًا لك فقط ، أي مدونتك بالكامل ، فلا داعي للاستشهاد بها أم لا ، فالأمر متروك لك.
      إذا لم تكن المدونة ملكك ، فيجب الاستشهاد بالمصدر 🙂

  9.   باولا مارتينيز قال

    بدون شك سيتعين علينا تجربته ، في الوقت الحالي يعمل الخادم الذي لدينا بشكل جيد. إن Nginx هي أداة رائعة خاصة لتلك اللحظات التي يكون فيها العمل بشكل أقل مع المزيد أكثر أهمية من عدم القيام بأي شيء بالكثير: P. سيء للغاية أنا أعاني مع أجهزة الكمبيوتر الشخصية التي تعمل بنظام Windows في العمل. آمل أن يُسمح لي قريبًا بتثبيت عزيزتي Suse