[:ar]السلام عليكم ورحمة الله وبركاتة
سوف يتم شرح كيفية تركيب Varnish Cache Web Accelerator
فى البداية ماهو الـ Varnish ؟
هو عبارة عن خادم يقوم بعمل نسخة من الصفحات المخدومة التى يقوم الزائر بتصفحها لاول مرة ومن ثم يقوم بحفظها اما بذاكرة السيرفر او بملف خاص وعندما يقوم المستخدم بإعادة زيارة نفس الصفحة مرة أخرى، فإنه سيخدم الصفحة من النسخة المحفوظة بدلا من إعادة طلب الصفحة من ملقم ويب. بهذه الطريقة فإنه يحسن أداء موقعك وتطويره وأيضا قادرة على التعامل مع ارتفاع حركة المرور .
كيفية التركيب :
فى البداية نقوم بجلب حزم التركيب التابعة لخادم الـ varnish وذلك عن طريق سحبها الى السيرفر الخاص بك
حيث نقوم بالذهاب الى مسار وضع الملفات /usr/local/src
ومن ثم البدء فى سحب حزمة التنصيب عبر تنفيذ التالى :
wget http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release/varnish-release-3.0-1.noarch.rpm
ومن ثم نقوم بالبدء فى اعتماد حزمة التنصيب وذلك من اجل تحديث حزم التركيب وذلك عبر تنفيذ التالى :
rpm –nosignature -i varnish-release-3.0-1.noarch.rpm
حاليا ً يمكننا البدء فى تركيب خادم الـ varnish عبر تنفيذ التالى :
yum install varnish
ثم نقوم بوضع خادم الـ varnish ليعمل بشكل ذاتى عند اقلاع نظام التشغيل عبر تنفيذ التالى
chkconfig –level 345 varnish on
الان تم الأنتهاء من مرحلة تنصيب خادم الـ varnish ونتقل الان الى مرحلة الإعداد
حيث سوف نكون بحاجة الى إعداد خادم الـ varnish لكى يقوم باستقبال طلبات التصفح ومن ثم طلب هذه الطلبات من خادم الويب ( Apache ) ومن ثم حفظها بالرام او بالملفات كما نريد
فى البداية سوف تكون بحاجة الى تعديل البورت الافتراضى لخادم الويب ( Apache ) من البورت 80 الى البورت 8080
كما فى الصورة التالية :
ومن ثم سوف نكون بحاجة الى التعديل على ملف /etc/varnish/default.vcl وذلك لاخبار خادم الـ varnish اين يتوجة لتحويل هذه الطلبات
حيث نقوم بتنفيذ التالى للبدء فى تعديل الملف
nano /etc/varnish/default.vcl
اليكم صورة للاعدادات الافتراضية
حيث سوف نكون بحاجة الى تعديل البورت 80 الى البورت التابع لخادم الويب ( Apache ) وهو 8080
: مثل التالى
backend default { .host = “127.0.0.1″; .port = “8080″; }
ومن ثم نقوم باعادة تشغيل خادم الويب ( Apache ) حتى يقوم بالعمل على البورت الجديد وهو 8080 وذلك عبر تنفيذ التالى
/etc/init.d/httpd restart
بالاضافة الى تشغيل خادم الـ varnish ايضا وذلك لكى يعمل على الاعدادات الجديدة وعلى اى يبدأ فى حفظ طلبات التصفح
/etc/init.d/varnish start
و إستمتع بحجم الزيارات الذي يمكن لسيرفرك ان يتحملها بدون أي مشكلة
[:]
Leave A Comment