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

LiteSpeed DirectAdmin configuration Debian Ubuntu Centos RHEL

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

في هذا الدليل، سنستعرض خطوات تهيئة خادم الويب LiteSpeed مع لوحة التحكم DirectAdmin. كما سنناقش مزايا التحول من Apache إلى LiteSpeed وكيف يمكن أن يفيد ذلك عملك الاستضافي.

لماذا اختيار LiteSpeed على Apache

فيما يلي بعض الأسباب الرئيسية للنظر في التحول إلى LiteSpeed:

  • أداء أسرع – يستخدم LiteSpeed هيكلًا قائمًا على الأحداث والذي يمكنه التعامل مع المزيد من الاتصالات المتزامنة مع استخدام أقل للمعالج/الذاكرة مقارنةً بـ Apache. تُظهر اختبارات المعيار إنتاجية وكفاءة أفضل بمقدار 2-10 مرات.
  • المرونة – يستفيد LiteSpeed من عدة طبقات تخزين مؤقت مثل تجميع الاتصالات والتخزين المؤقت في الذاكرة وتخزين جلسات SSL لمرونة عالية. يمكنه التعامل مع آلاف الاتصالات المتزامنة بسهولة.
  • ميزات التخزين المؤقت المتقدمة – يأتي LiteSpeed مع تخزين مؤقت مدمج للملفات الساكنة والمحتوى الديناميكي. هذا يسرع من عمل المواقع ويقلل عبء قاعدة البيانات.
  • الترحيل السهل – التحول من Apache إلى LiteSpeed سلس نسبيًا. تعمل قواعد إعادة الكتابة وملفات .htaccess بدون تغييرات.
  • جدار حماية التطبيقات الويب – يحتوي LiteSpeed على جدار حماية مدمج يكتشف ويحظر حقن SQL وXSS وهجمات أخرى.
  • دعم WebSocket – يمكن لـ LiteSpeed التعامل مع اتصالات WebSocket لتطبيقات الويب الحية. يتطلب Apache وحدات إضافية.
  • فعال من حيث التكلفة – عند مستويات حركة المرور العالية، يوفر LiteSpeed أداء أفضل بتكاليف بنية تحتية أقل. تعوض المدخرات رسوم الترخيص.

بالنسبة للمواقع المكثفة للموارد، يمكن لـ LiteSpeed تسليم حركة مرور أكثر بخمس مرات من Apache على نفس الأجهزة. تستحق مكاسب الأداء وسهولة التوسع عناء التحول بالنسبة للمضيفين.

تثبيت LiteSpeed مع DirectAdmin

لنمر بخطوات التثبيت لإعداد LiteSpeed مع لوحة التحكم DirectAdmin.

  • قم بتسجيل الدخول إلى المحطة الطرفية لخادم DirectAdmin كمستخدم root.
  • انتقل إلى دليل البناء المخصص:
$ cd /usr/local/directadmin/custombuild
  • حدث سكربتات custombuild:
$ ./build update
  • اضبط LiteSpeed كخادم ويب:
$ ./build set webserver litespeed 
  • اضبط وضع معالجة PHP على LiteSpeed:
$ ./build set php1_mode lsphp
$ ./build set php2_mode lsphp
$ ./build set php3_mode lsphp 
$ ./build set php4_mode lsphp
  • قم بتثبيت LiteSpeed:
$ ./build litespeed
  • أعد إنشاء PHP لـ LiteSpeed:
$ ./build php n

تقوم الأوامر أعلاه بتثبيت LSWS مع ترخيص تجريبي وبناء PHP لـ LSWS.

يتم وصف خيارات التثبيت الإضافية على صفحة ويكي LiteSpeed الرسمية.

يمكنك الرجوع إلى هذه التعليمات لتفعيل الترخيص.

لتفعيل الترخيص بعد انتهاء التجريبي – احصل على واحد منهم ثم:

$ ./build set litespeed_serialno XXXX-YYYY-ZZZZ
$ ./build litespeed  

أعد تشغيل الخدمات ليتم تفعيل التغييرات:

$ /etc/init.d/lsws restart
$ /etc/init.d/lscpd restart

وهذا يغطي التثبيت الأساسي! LiteSpeed مُفعّل الآن ويخدم مواقعك. بعد ذلك سنمر ببعض التغييرات الموصى بها في الإعدادات.

التغييرات الموصى بها في الإعدادات

يحتوي LiteSpeed على العديد من الميزات القوية المخفية. فيما يلي بعض نصائح الإعداد للاستفادة من كامل إمكاناته:

1. تمكين التخزين المؤقت

يمكن لتخزين الملفات الثابتة والصفحات مؤقتًا تسريع المواقع بشكل كبير تحت الضغط. لتمكين التخزين المؤقت في DirectAdmin:

  1. انتقل إلى تحديد الميزات في DirectAdmin.
  2. قم بتمكين LiteSpeed Web Cache.
  3. ضبط قواعد التخزين المؤقت المطلوبة، مثل تخزين الصور وملفات CSS لمدة أسبوع واحد.
  4. احفظ التغييرات.

سيتم تنشيط التخزين المؤقت LiteSpeed للحسابات الجديدة. بالنسبة للحسابات الحالية، ستحتاج إلى تمكين التخزين المؤقت يدويًا لكل موقع أو استخدام قواعد .htaccess.

2. ضبط الاتصالات القصوى

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

  1. حرر إعدادات LiteSpeed: /usr/local/lsws/conf/httpd_config.conf
  2. زيادة maxConnections إلى حد أعلى مثل 10000-50000 استنادًا إلى حركة المرور الخاصة بك.
  3. احفظ وأعد تشغيل LiteSpeed.

هذا يعزز القدرة على التعامل مع المزيد من الزوار في وقت واحد.

3. تمكين WebSockets

إذا كنت تستضيف أي تطبيقات تستخدم WebSockets، قم بتمكين هذا في الإعداد:

<moduleHandlers>
    <!-- دعم WebSockets -->
    <add name="WebSocket"/> 
</moduleHandlers>

4. إعداد التخزين المؤقت لاستعلامات قاعدة البيانات

يمكنك إضافة تخزين مؤقت لمحتوى قاعدة البيانات مثل صفحات WordPress/Joomla. هذا يتجنب تشغيل نفس الاستعلامات مرارًا وتكرارًا.

  1. قم بتثبيت إضافة LiteSpeed Cache لـ WordPress.
  2. بالنسبة للتطبيقات الأخرى، استخدم ميزات تخزين مؤقت الاستعلام في phpMyAdmin أو قاعدة البيانات.

يُعدّ التخزين المؤقت واحدة من أكبر المكاسب الأداء باستخدام LiteSpeed. استفد من الطبقات المختلفة المقدمة.

5. تمكين ملحقات LSCache لنظم إدارة المحتوى

تُحسِّن ملحقات LiteSpeed Cache (LSCache) منصات CMS الشائعة مثل WordPress وMagento وJoomla. قم بتثبيت هذه الملحقات وتفعيل التخزين المؤقت لتسريع المواقع:

6. إضافة قاعدة WAF لحظر الطلبات الخبيثة

يأتي LiteSpeed مع وحدة جدار حماية تطبيقات الويب (WAF). يمكنك إعداد قواعد مخصصة للحماية من الهجمات.

على سبيل المثال، حظر الطلبات التي تحتوي على سلاسل User-

على سبيل المثال، حظر الطلبات التي تحتوي على سلاسل وكيل المستخدم المشبوهة:

<rule file="Block_Malicious_UserAgent.xml">
  <ruleset>
    <rule>
      <pattern>(libwww-perl|curl|python|nikto|scan|sqlmap|w3af|nmap)</pattern>
      <action>block</action>
    </rule>
  </ruleset>
</rule>

يمكن أن يساعد WAF في حماية المواقع من الثغرات التي تتجاوز قواعد htaccess العادية.

الترحيل من أباتشي إلى لايت سبيد

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

  • قواعد إعادة الكتابة – ستعمل قواعد إعادة كتابة “htaccess” وإعدادات الروابط الثابتة في WordPress كما هي مع LiteSpeed.
  • إعدادات php.ini – قد تكون هناك حاجة إلى تعديلات طفيفة على php.ini إذا تمت ترقية إصدار PHP.
  • الوحدات النمطية – قم بتمكين معادلات LiteSpeed لأي وحدات أباتشي قيد الاستخدام، مثل “mod_rewrite”.
  • برامج الطبقة السابعة – بالنسبة إلى البروكسي/شبكات الأقراص المدمجة مثل Varnish، قم بالتحديث لدعم HTTP/2 وLiteSpeed.
  • قواعد الأمان – قم بترحيل قواعد الأمان ‘htaccess’ مثل حظر IP إلى مجموعات قواعد LiteSpeed.
  • اختبار الأداء – قم بإجراء اختبار الأداء لضبط إعدادات التخزين المؤقت وحدود السعة.
  • ترك تشفير SSL – ترحيل شهادات SSL أو إعداد شهادات Let’s Encrypt مجانية.
  • تنسيقات السجلات – إذا لزم الأمر، قم بتكوين سجلات نمط Apache.

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

الخلاصة

لطالما كان Apache هو خادم الويب المفضل لسنوات عديدة، لكن LiteSpeed يبرز كخليفة أسرع وأكثر قابلية للتطوير. في المواقع التي تشهد حركة مرور عالية، يمكن ل LiteSpeed تقديم أداء أفضل بكثير وتقليل حمل الخادم.

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

على الخوادم الجديدة، يعد استخدام LiteSpeed من البداية خيارًا ممتازًا. إن الجمع بين سرعة LiteSpeed وسهولة استخدام DirectAdmin أمر مقنع لأي مزود استضافة. سيقدر عملاؤك أوقات التحميل الأسرع بينما تستفيد أنت من قابلية التوسع لتنمية أعمالك.

LEAVE A COMMENT