شرح كامل لجميع أسئلتك حول أفضل تقنية ل استضافة المواقع LiteSpeed وطريقة تثبيتها خطوة بخطوة

شرح كامل لجميع أسئلتك حول أفضل تقنية ل استضافة المواقع LiteSpeed وطريقة تثبيتها خطوة بخطوة

يتطلب وجود موقعك الالكتروني على شبكة الإنترنت بفعالية عالية وجود استضافة المواقع القوية والسريعة التي توفر جميع المميزات الاحترافية اللازمة ليعمل هذا الموقع بجودة عالية. ومع وجود العديد من الخيارات فأنت تحتاج أن تحصل على تجربة مثالية توفر الأداء والسرعة العالية. يجمع توفير WordPress على منصة DigitalOcean مع تقنية Lite Speed بين الأداء المتميز والتوافق والسهولة. حيث أنك باستغلال DigitalOcean كمضيف لموقعك الالكتروني سوف تستفيد من البنية التحتية الموثوقة والآمنة ل DigitalOcean. ومن ثم بدمج تقنية LightSpeed ستجد نفسك أمام تجربة استضافة مثالية ومحسنة تتيح لك الاستفادة القصوى من موقعك مع سرعة تحميل وأداء استثنائية. في هذه المقالة سوف نناقش محاسن تقنية Open Lite Speed وطريقة تثبيتها وتحميلها لموقع ويب. وأهمية وجود LiteSpeed مع DigitalOcean واستضافة WordPress المخصصة في خدمة واحدة.

تعرف علي افضل استضافة مواقع مجانية

المواقع-litespeed(1)
المواقع-litespeed

ما هو OpenLiteSpeed؟

لماذا تهمنا تقنية LiteSpeed؟

ما العلاقة بين OpenLiteSpeed ونظام إدارة المحتوى WordPress؟

كيف يساعد LiteSpeed في تسريع الموقع؟

تحويل الصور إلى WebP

تسريع WooCommerce باستخدام LiteSpeed

كيف أبدأ مع OpenLiteSpeed؟

طريقة تحميل OpenLiteSpeed

طريقة تهيئة OpenLiteSpeed

ما هي استضافة المواقع LiteSpeed؟

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

لماذا تهمنا خدمات الاستضافة LiteSpeed ؟

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

وتتميز تقنية LiteSpeed عن تقنية Apache بالعديد من الخصائص والمميزات، وهذه بعض الاختلافات الرئيسية بين الاثنين:

  الخصائص  تقنية LiteSpeed  تقنية Apache
  السرعة  سريعة جدًا  أبطأ
  الأمان  أفضل  تتطلب تكوينات خاصة
  استخدام الموارد  منخفض  عالي
  تكلفة الاستضافة  منخفضة  أعلى

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

المواقع-litespeed
المواقع-litespeed

ما العلاقة بين OpenLiteSpeed ونظام إدارة المحتوى موقع WordPress؟

بالنسبة ل WordPress والذي قامت عليه الكثير من المواقع الالكترونية الضخمة. من الممكن استعمال OpenLiteSpeed لدعم أداء هذا النظام ومن ثم جعله يعمل بأفضل صورة. وذلك من خلال توفير سرعة الأداء وأمان البيانات المتبادلة للمواقع الالكترونية التي تعتمد على wordpress shared hosting. بالتالي، التكامل بين أداء OpenLiteSpeed وWordPress يعني أن صفحات موقعك الويب سيتم تحميلها بشكل أسرع، بالتالي تحسين تصنيفك في نتائج محركات البحث، مما سيحسن تجربة المستخدم ومن ثم يوفر حركة مرور عالية لموقعك الالكتروني.

اقرا المزيد عن افضل برامج بناء المواقع الالكترونية

كيف يساعد LiteSpeed في تسريع موقعك الالكتروني؟

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

المواقع LiteSpeed

تحويل الصور إلى WebP

تتضمن تقنية LiteSpeed أيضًا إمكانية التحويل التلقائي للصور إلى صيغة WebP المحسّنة، بالتالي يسمح بتحميل الصفحات بسرعة أكبر. حيث يقوم البرنامج بتحويل الصور تلقائيًا دون الحاجة إلى أي جهد إضافي من قبل المطورين.

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

تسريع WooCommerce باستخدام LiteSpeed

تعتبر تقنية LiteSpeed أيضًا خيارًا جيدًا لتسريع متجر WooCommerce، والتي من الممكن تكاملها بسهولة مع المتجر الخاص بك. بالتالي، من الممكن استثمار LiteSpeed لتحسين أداء الموقع والتسريع عن طريق تحسين سرعة تحميل صفحات المتجر.

كذلك من الممكن تسريع WooCommerce باستخدام LiteSpeed عن طريق تحميل وتثبيت ملف التحميل المناسب للإصدار الذي يستخدمه WooCommerce. بالتالي يجب تنزيل وتثبيت ملحق LiteSpeed Cache Manager لتمكين صلاحيات كشف الصفحات وتحسين ضغط الصور بالإضافة إلى تحسين الأداء.

كذلك يسهل تمكين خوارزميات LiteSpeed في WooCommerce، والتي يمكن استخدامها لمساعدتك في تحسين أداء الموقع وزيادة سرعته. حيث تمكين هذه الخوارزميات، يتم تسريع الصفحات التي تستخدم WooCommerce. يمكن تمكين هذه الخوارزيميات باستخدام لوحة التحكم لخادم LiteSpeed.

باستخدام خوارزيميات LiteSpeed والتكامل مع WooCommerce ، يمكن تحسين أداء متجرك وتحسين تجربة التسوق للعملاء. يجب على الأشخاص الذين يريدون تحسين أداء متجر WooCommerce تثبيت LiteSpeed وتفعيل الخوارزيميات الذكية.

المواقع-litespeed
المواقع-litespeed

كيف يمكنك أن تبدأ مع OpenLiteSpeed؟

يشمل البدء مع OpenLiteSpeed مرحلتين، هما تحميل هذه الخدمة وتهيئتها. في هذه الفقرة سوف نشرح كيفية تثبيت OpenLiteSpeed بالعموم كخادم ويب. من إعداد الخادم، وتكوين المضيفين الظاهريين، بالإضافة إلى التكوينات المتعلقة بالأمان مثل شهادات SSL. أما تثبيت OpenLiteSpeed ل WordPress فقد يتطلب بعض التخصيصات لتكوين PHP وقواعد البيانات، وللتعرف على الطريقة تصفح دليل تثبيت OpenLiteSpeed ل WordPress خطوة بخطوة الذي يقدمه موقعنا.

أفضل طريقة لتحميل OpenLiteSpeed

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

· تثبيت المستودع (Repository) الخاص ب LiteSpeed على Linux

تتم هذه الخطوة باستخدام الأداة Wget التي تعد أداة تنزيل خاصة بسطر الأوامر في Linux تعمل على استدعاء الموارد من عناوين URL محددة وتحميلها إلى النظام المحلي. حيث سيتم استخدام هذه الأداة لتحميل محتوى موقع الويب https://repo.litespeed.sh وإعادة توجيهه إلى ما يُسمى باش “bash” الذي يعمل على تنفيذ الأوامر التي يتم استدعاؤها باستخدام الأداة Wget. كل ما عليك فعله في هذه الخطوة هو وضع ما يلي في لوحة الأوامر:

sudo wget -O – https://repo.litespeed.sh | sudo bash

· تثبيت LSPHP

يُستخدم هذا الأمر لتثبيت محرك PHP الذي يُدعى LSPHP والمكونات المرتبطة به على الخادم وذلك بتثبيت الحزم Isphp81 و Isphp8 -mysql في نظام التشغيل خاصتك. حيث تساعد هذه الخطوة في السماح بتشغيل تطبيقات PHP على OpenLiteSpeed . وكل ما عليك فعله في هذه الخطوة هو لصق الأمرين التاليين في لوحة الأوامر:

sudo apt-get install lsphp81 lsphp81-common lsphp81-mysql

sudo yum install lsphp81 lsphp81-common lsphp81-mysqlnd

حيث يقوم الأول بتثبيت محرك PHP 8.1 والمكونات المرتبطة به على أنظمة Debian وUbuntu. بينما يقوم الأمر الثاني بنفس العملية لكن على CentOS.

في حال أردت استعراض الحزم المتاحة في أنظمة Debian وUbuntu استخدم التالي:

sudo apt-cache search lsphp

أما في حال أردت معرفة الحزم المتاحة في أنظمة CentOS:

sudo yum search lsphp

· الوصول إلى وحدة تحكم WebAdmin

بإمكانك الوصول إلى لوحة التحكم بفتح متصفحك والصق عنوان ال ip للخادم متبوعاً برقم المنفذ الافتراضي للوحة التحكم. إلا أن الوصول لأول مرة يتطلب كلمة مرور. بإمكانك الحصول على كلمة المرور الافتراضية في الملف:

/usr/local/lsws/adminpasswd

أما لتعيين كلمة مرور جديدة ستحتاج إلى كتابة الأمر التالي في لوحة الأوامر:

sudo /usr/local/lsws/admin/misc/admpass.sh

وبالتالي لتسجيل الدخول إلى لوحة التحكم خاصتك، يمكنك ببساطة فتح متصفحك ولصق اسم النطاق خاصتك متبوعاً برقم المنفذ 7080 . على سبيل المثال: https://example.com:7080 ومن ثم قُم بتسجيل الدخول باستخدام طلمة المرور الافتراضية أو التي قمت بتعيينها بنفسك.

طريقة تهيئة OpenLiteSpeed

تتطلب تهيئة OpenLiteSpeed مجموعة من الخطوات البسيطة أيضاً، والتي سنتعرف عليها في هذه الفقرة.

· إعداد المضيفين الافتراضيين (Virtual Hosts)

باستخدام الاستضافة الافتراضية القائمة على الاسم يمكنك استضافة أكثر من موقع ويب واحد. حيث يُشار إلى كل موقع ويب على أنه مضيف افتراضي. في الإعدادات الافتراضية ستلاحظ وجود مُضيف واحد اسمه Example. ففي حال كان لديك موقع ويب واحد بإمكانك تجاهل هذه الخطوة، أما في حال أردت استضافة أكثر من موقع ويب ستحتاج إلى إضافة مضيف افتراضي لأي موقع على الخادم.

· إعداد DNS

في هذه الخطوة المتعلقة بإعدادات DNS خاصتك، يجب توجيه أسماء النطاقات لمواقع الويب خاصتك إلى عنوان Ip المستخدم من قبل خادم الويب. وذلك بتعيين سجل A لكل مجال في إعدادات DNS (توجيه هذا المجال إلى عنوان IP). حيث يسمح هذا الإجراء بوصول حركة المرور إلى الخادم المناسب عندما يفتح شخص ما متصفحه ويكتب اسم المجال لموقعك. وفي حال واجهت أي مشكلة في هذه الخطوة، يمكنك مراجعة مزود DNS خاصتك.

· إنشاء أدلة المضيف الافتراضية (Virtual Hosts Directories)

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

إنشاء الأدلة

تهدف هذه الخطوة إلى وضع الأدلة أو المجلدات اللازمة لاستضافة موقع ويب جديد على خادم OpenLiteSpeed ، والتي تتضمن ملفات HTML، ملفات تكوين الموقع، وسجلات النشاط. وتتم هذه الخطوة بلصق الأمرين التاليين في موجه الأوامر وذلك بفرض أن مضيفك الافتراضي يحمل الاسم “Example2”:

mkdir /usr/local/lsws/Example2

mkdir /usr/local/lsws/Example2/{conf,html,logs}

تغيير مالك مجلد التكوين “Conf” للوحة التحكم

تهدف هذه الخطوة إلى تحويل مستخدم الواجهة الأساسية أو التي تُسمى لوحة التحكم (WebAdmin Console) ليصبح المال الوحيد الذي يمكنه التعديل على ملف الإعدادات والتكوين Conf. وذلك كما يلي:

chown lsadm:lsadm /usr/local/lsws/Example2/conf

إضافة المضيف الظاهري إلى وحدة تحكم WebAdmin

تهدف هذه الخطوة إلى ضبط إعدادات المضيف الظاهري Example2 الموجود لدينا (لموقعنا الالكتروني) وذلك بهدف جعله معروفاً لواجهة المستخدم مما يسمح له بتشغيل السكريبتات والتطبيقات الخارجية. ويتم ذلك باستخدام خيارات لوحة التحكم، بالانتقال أولاً إلى “Virtual Hosts” ومن ثم الخيار “Add”. وضبط الخيارات كالتالي:

Virtual Host Name = Example2

Virtual Host Root = $SERVER_ROOT/Example2

Config File = $SERVER_ROOT/conf/vhosts/Example2/vhost.conf

Enable Scripts/ExtApps = Yes

Restrained = No

حيث يُعبر الخيار الأول عن اسم المضيف الذي تريد إضافته للوحة التحكم. ويعبر الخيار الثاني عن المسار إلى مجلد هذا المضيف داخل خادم الويب. بينما يعبر الخيار الثالث عن مسار ملف التكوين “Conf” للمضيف الجديد. ويسألك الخيار التالي فيما إذا كنت تريد تمكين السكريبتات أو التطبيقات الخارجية. ويشير الخيار الأخير إلى تقييد المضيف. تجاهل جميع الإنذارات الواردة وانقر على الخيار إنشاء أو “Click to Create” .

حفظ الإعدادات والتغييرات النهائية

انقر فوق الخيار “Save”، وعُد إلى تكوين Example2. وضمن الخيار “General” قُم بتغيير الخيارات التالية:

Document Root = /usr/local/lsws/Example2/html

Index Files = index.html, index.php

حيث أن الخيار الأول يصف المسار الكامل إلى دليل الموقع ل المضيف Example2 على الخادم. بينما يذكر الخيار الثاني ملفات الفهرس الافتراضية التي يجب أن يبحث عنها الخادم عند الوصول إلى الموقع دون تحديد ملف معين داخله. وفي هذه الحالة ستكون الصفحة الرئيسية للموقع والتي تُسمى Index.

تمكين إعادة الكتابة

يُفضل أن تقوم في هذه الخطوة بتفعيل الخاصيتين “Enable Rewrite” و”Auto Load from .htaccess”

· إعداد المستمعين “Setup Listeners”

في وحدة تحكم WebAdmin وعند الانتقال إلى المستمعين ” Listeners” ستجد أن هناك مستمع افتراضي يستمع إلى كافة عناوين IP على المنفذ 8088. وفي حال رغبت بإنشاء مستمعين غيره لمنفذي HTTP وhttps إليك الخطوات التالية:

إضافة مستمعين لمنفذ HTTP

لإضافة مستمعين لمنفذ HTTP انقر على الخيار “Add” واضبط الإعدادات التالية بما يلي:

Listener Name = HTTP

IP Address = ANY IPv4

Port = 80

Secure = No

إضافة مستمعين لمنفذ HTTPS

Listener Name = HTTPS

IP Address = ANY IPv4

Port = 443

Secure = Yes

تكوين SSL

لتكوين شهادة SSL على المستمع HTTPS، قُم بالانتقال إلى “Listeiner”<<“HTTPS”<<“Edit”. وقم بتحديد المفتاح ومسار الشهادة. ثم انقر فوق الزر “حفظ”.

· ربط المضيف الافتراضي بالمستمع

تهدف هذه الخطوة إلى ربط المضيف “Virtual Host” الافتراضي بالمستمع “Listener” الخاص ب HTTP أو HTTPS. وذلك من خلال الخيار “Listener”<<“HTTP”<<“Virtual Host Mapping”<<“Add”. وتعيين القيم وفق ما يلي للمضيف الافتراضي Example2:

Virtual Host = Example2

Domains = example2.com, www.example2.com

كذلك يمكنك تكرار نفس الخطوات بالنسبة ل HTTPS.

تقنية لايت سبيد
تقنية لايت سبيد

· تهيئة PHP

وفقاً للموقع الرسمي ل Cloudflare هناك طريقتين للقيام بهذه الخطوة. لكن في هذه الفقرة سوف نناقش الطريقة الأسهل والتي ننصح بها بشدة لإتمام هذا الإجراء. حيث سنقوم في هذه الخطوة بإعداد PHP على OpenLiteSpeed من خلال وحدة التحكم WebAdmin. وذلك باستخدام خطوتين مرحليتين تتضمنان تعريف تطبيق خارجي ل PHP 8.0 ومن ثم إضافة معالج نصوص ScriptHandler لتوجيه جميع ملفات PHP إلى التطبيق الخارجي. مما يسمح ل OpenLiteSpeed بالتعامل مع php وتشغيل الأوامر والتطبيقات التي تستخدم هذه اللغة البرمجية بالطريقة التي سنضبطها في هذه الخطوات.

تعريف التطبيقات الخارجية ل PHP

ابحث عن الملف httpd_config.cof داخل ملف تكوين OpenLiteSpeed وقم بتحرير الملف مضيفاً الأوامر التالية:

}extProcessor lsphp80

    type                            lsapi

    address                         uds://tmp/lshttpd/lsphp.sock

    maxConns                        35

    env                             PHP_LSAPI_CHILDREN=35

    env                             LSAPI_AVOID_FORK=200M

    initTimeout                     60

    retryTimeout                    0

    persistConn                     1

    pcKeepAliveTimeout

    respBuffer                      0

    autoStart                       1

    path                            lsphp80/bin/lsphp

    backlog                         100

    instances                       1

    priority                        0

    memSoftLimit                    2047M

    memHardLimit                    2047M

    procSoftLimit                   1400

    procHardLimit                   1500

§ إضافة معالج نصوص ScriptHandler وإعداده

ويتم ذلك بإضافة الأوامر التالية إلى ذات الملف:

httpd_config.conf

scriptHandler{

 add lsapi:lsphp80 php

· إعداد SSL للمضيفين الظاهريين

يدعم OpenLiteSpeed تقنية مؤشر اسم الخادم “SNI” والتي تسمح للخوادم بدعم شهادات SSL مختلفة على نفس عنوان IP. بالتالي، باستخدام هذه الميزة يمكن للمستخدمين تعيين شهادات SSL مختلفة لأي مضيف افتراضي على نفس الخادم، ولو كان المضيفين الافتراضيين جميعهم يشتركون بنفس عنوان IP. مما يتيح لهم تشغيل العديد من المواقع المحمية جميعها بشهادات SSL مختلفة دون الحاجة إلى تخصيص عنوان IP لكل منها. ولإعداد شهادة SSL للمضيف الافتراضي الخاص بنا “Example2” سوف نتوجه إلى الخيار “Hosts”<<“Example2″<<“SSL”<<“Edit SSL Private Key & Certificate”. قم بتحديث الإعدادات وفق التالي:

Private Key File: نضع فيه مسار ملف المفتاح الخاص “Example.key”. على سبيل المثال:

 Private Key File = /usr/local/lsws/conf/example.key

Certificate File: نضع فيه مسار ملف الشهادة “Example.crt”. على سبيل المثال:

Certificate File = /usr/local/lsws/conf/example.crt

 :Chained Certificate نضع فيها “Not Set”، أي:

Chained Certificate = Not Set

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

يمكنك انشاء موقع ويب احترافي بدون خبرة مسبقة

وفي الختام، يُعد OpenLiteSpeed خياراً موثوقاً به لاستضافة المواقع والتطبيقات وتحسين تجربة المستخدم، وذلك يرجع لأدائه الآمن والقوي، ودعمه لأحدث التقنيات. مما يجعله تقنية متفوقة في عالم استضافة الويب.