pregnancy

تركيب الصاروخ 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 جيجا او اكثر ليستعملها فارنش على حسب سيرفرك
شكرا لتعليقك