[: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-yum-install

ثم نقوم بوضع خادم الـ varnish ليعمل بشكل ذاتى عند اقلاع نظام التشغيل عبر تنفيذ التالى

chkconfig –level 345 varnish on

الان تم الأنتهاء من مرحلة تنصيب خادم الـ varnish ونتقل الان الى مرحلة الإعداد

حيث سوف نكون بحاجة الى إعداد خادم الـ varnish لكى يقوم باستقبال طلبات التصفح ومن ثم طلب هذه الطلبات من خادم الويب ( Apache ) ومن ثم حفظها بالرام او بالملفات كما نريد

فى البداية سوف تكون بحاجة الى تعديل البورت الافتراضى لخادم الويب ( Apache ) من البورت 80 الى البورت 8080

كما فى الصورة التالية :

listen-port-8080

ومن ثم سوف نكون بحاجة الى التعديل على ملف /etc/varnish/default.vcl وذلك لاخبار خادم الـ varnish اين يتوجة لتحويل هذه الطلبات

حيث نقوم بتنفيذ التالى للبدء فى تعديل الملف

nano /etc/varnish/default.vcl

اليكم صورة للاعدادات الافتراضية

default-varnish-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

%d مدونون معجبون بهذه: