2015/03/24

شرح تركيب Varnish



برنامج فارنيش , هو برنامج تسريع المواقع الديناميكية على السيرفر , من خلال عمل حفظ نسخة كاش في ذاكره السيرفر RAM .

و تستعمله شركات كبرى مثل Facebook, Twitter, Vimeo, Tumblr و غيرها الكثير ...

على عكس امثاله من برامج الكاش Cache ما يميز فارنش هو حفظ المعلومات في ذاكرة السيرفر , و هذا يجعل اسرع بكثير من تخزينها في الاقراص الصلبه حتى و ان كان القرص الصلب من نوع SSD السريع جدا

من فوائده و لماذا يجب تركيبه على السيرفر

1. تقليل الحمل عن السيرفر , و خاصة المعالج CPU
2. جعل تصفح المواقع اسرع بكثير و ذلك بتخزين كاش لملفات المواقع في الذاكره مثل ملفات CSS & JS

برنامج فارنش يعمل مع برامج الويب و ليس بديل لها
بما معناه اننا سنقوم بتركيب فارنش ليعمل مع Apache web server


و الان للتركيب ادخل الشيل عن طريق برامج SSH المتنوعه و اشهرها Putty

رمز Code:

rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm



رمز Code:

yum install varnish


الان يجب ان يكون عندك الناتج كالتالي لكن ستكون لديك النسخه 4.0 بالصوره موجوده نسخه 3.0

تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك


الان تم تركيب البرنامج على السيرفر و سنقوم بضبط الاعدادات

رمز Code:

nano /etc/sysconfig/varnish


ابحث عن

رمز Code:

DAEMON_OPTS="-a :6081 \


و استبدلها بـ

رمز Code:

DAEMON_OPTS="-a :80 \


ما قمنا به هو تعديل المنفذ او البورت لجعل فارنش يعمل على منفذ الويب 80 الرئيسي

الان قم بعمل حفظ
Control+O
و خروج
Control+X

و الان سنقوم بجعل الاباتشي يعمل على المنفذ 8080

رمز Code:

nano /etc/varnish/default.vcl


ابحث عن

رمز Code:

backend default {
.host = "127.0.0.1";
.port = "80";
}


استبدل رقم المنفذ 80 بــ 8080 ليكون الناتج مثل التالي

رمز Code:

backend default {
.host = "127.0.0.1";
.port = "8080";
}


و الان نقوم بعمل تعديلات على ملف اعدادات الاباتشي

رمز Code:

nano /etc/httpd/conf/httpd.conf


ابحث عن السطر

رمز Code:

 “Listen 80″


و استبدله بهذا

رمز Code:

127.0.0.1:8080


شوف المثال بالصوره

تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك

تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك

و نبحث عن هذا السطر

تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك


نستبدل بهذا

رمز Code:

NameVirtualHost 127.0.0.1:8080


و الان ننزل بنفس الملف الى اعدادات المواقع الموجود و نغير المنفذ الى 8080

مثل

تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك

و اخيرا نقوم بعمل اعادة تشغيل للفرانش و الاباتشي

رمز Code:

service httpd restart



رمز Code:

service varnish restart


تركيب الصاروخ Varnish من المصدر و عمل اعداداته| ضاعف اداء سيرفرك

انتهى التركيب و كل شي شغال الان على فارنش

فارنش يستخدم 256mb من الذاكره عند تركيبه , يجب عليك تغيير هذا على حسب سيرفرك

اذا كان في بس اس ربما عليك انقاص الحجم و اذا كان سيرفر خاص و لديك عدد جيد من الرامات تستطيع اضافة 2 جيجا او اكثر ليستعملها فارنش على حسب سيرفرك


كاتب الموضوع Slims

ليست هناك تعليقات:

إرسال تعليق