برنامج فارنيش , هو برنامج تسريع المواقع الديناميكية على السيرفر , من خلال عمل حفظ نسخة كاش في ذاكره السيرفر 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
الان تم تركيب البرنامج على السيرفر و سنقوم بضبط الاعدادات
رمز 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";
}رمز 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
و نبحث عن هذا السطر
نستبدل بهذا
رمز Code:
NameVirtualHost 127.0.0.1:8080
مثل
و اخيرا نقوم بعمل اعادة تشغيل للفرانش و الاباتشي
رمز Code:
service httpd restart
رمز Code:
service varnish restart
انتهى التركيب و كل شي شغال الان على فارنش
فارنش يستخدم 256mb من الذاكره عند تركيبه , يجب عليك تغيير هذا على حسب سيرفرك
اذا كان في بس اس ربما عليك انقاص الحجم و اذا كان سيرفر خاص و لديك عدد جيد من الرامات تستطيع اضافة 2 جيجا او اكثر ليستعملها فارنش على حسب سيرفرك

خارج الموضوع تحويل الاكوادإخفاء الابتساماتإخفاء