نصب Varnish کش بر روی لینوکس همراه اپاچی

نصب Varnish کش بر روی لینوکس همراه اپاچی

 

varnish یک کش قدرتمند و شتاب دهنده وب می باشد که در سایتهای داینامیک با محتوای سنگین کاربردی خیره کننده دارد.در این مقاله با اموزش نصب Varnish کش بر روی لینوکس centos همراه شما هستیم لطفا برای نصب و فعال سازی این کش مراحل زیر را با دقت پیگیری نمایید

 

1-قدم اول اضافه کردن Atomic Repository :

 

اخرین ورژن Atomic Repository به صورت پکیج rpm در اختیار شما می باشد,حال توسط دستور زیر اقدام به نصب ان می کنیم این دستور برای لینوکس های ورژن 5,مورد استفاده می باشد

 

rpm -Uvh http://www6.atomicorp.com/channels/atomic/centos/5EL/i386/RPMS/atomic-release-1.0-16.el5.art.noarch.rpm

برای centos ورژن 6 از دستور زیر استفاده نمایید :

rpm -Uvh  http://www6.atomicorp.com/channels/atomic/centos/6/i386/RPMS/atomic-release-1.0-16.el6.art.noarch.rpm

2-در این مرحله اقدام به نصب apache و کانفیگ ان می کنیم :

ار دستور زیر برای نصب apache به سهولت هرچه تمام استفاده نمایید

yum install httpd

 

حال برای کار کردن اپاچی بر روی پورت 82 فایل کانفیگ ان را در مسیر etc/httpd/conf/httpd.conf/ ادیت کرده و اپاچی را بر روی پورت 82 به حالت listen در می اوریم

 

Listen 82

 

حال برای تست,یک فایل در روت هاست ایجاد می کنیم و مقادیری را برای سمپل درون ان قرار می دهیم و توسط مرورگر انرا فراخوانی میکنم چنانچه خروجی گرفتیم تغییر پورت به درستی انجام شده است

 

cat /var/www/html/check.html

<h1> Welcome to Apache Server !!!</h1>

3-در این مرحله اقدام به نصب varnish کش می کنیم :

نصب varnish کش هم با دستور yum در لینوکس به سادگی قابل انجام می باشد.توسط دستور زیر اقدام به نصب نمایید

yum install varnish

4-مرحله چهارم نوبته کانفیگ varnish کشه :

برای کانفیگ فایل مربوطه را در مسیر etc/varnish/default.vcl/ ویرایش می کنیم این فایل به varnish می فهماند که محتوای موردنظر کجا می باشد.ما به varnish معرفی می کنیم که محتوای ما بر روی سیستم لوکال ما و بر روی پورت 82 می باشد.

backend default {
.host = “127.0.0.1”;
.port = “82”;

}

کانفیگ فایل etc/sysconfig/varnish/ به منظور تغییر پورت دیفالت varnish و listen کردن ان بر روی پورت دیگر انجام میشود

vim /etc/sysconfig/varnish

VARNISH_LISTEN_PORT=80
VARNISH_STORAGE_SIZE=512M

فقط دو متغییر بالا را تغییر دهید مابقی مقادیر دارای محتوای صحیحی هستند و نیاز به تغییر ندارند

5-ریست کردن سرویس ها :

بعد از کانفیگ varnish و اپاچی به منظور اعمال تغییرات دو سرویس مربوطه را ریست می کنیم

service httpd restart
service varnish restart

6- تست صحت عملکرد کانفیگ varnish :

در این مرحله به منظور تست و صحیح بودن کانفیگ های اعمالی هاست خود را توسط پورت 80 در مرورگر فراخوانی کرده ,این پورت مربوط به varnish می باشد حال باید به پورت 82 ریدایرکت شده و محتوای شما فراخوانی شود.

http://www.vpsroyal.com/check.html

و برای اطمینان نهایی نیز می توانید فایل لاگ varnish را توسط دستور زیر مشاهده نمایید

varnishlog

نصب varnish کش

09123781949