نصب و فعال سازی varnish در cpanel

Varnish Cach: یک سرویس و یک شتاب دهنده وب سایت می باشد. این سرویس در جلوی وب سرور شما قرار می گیرد و محتوای شما برای سریعتر لود شدن، کش خواهد نمود. عملکرد این سرویس بسیار سریع می باشد و در حالت عادی سرعت سایت شما را با توجه به کد نویسی و ساختار بندی آن ، بین 300 تا 1000 برابر سریعتر می نماید. یکی از ویژگی های Varnish Cache علاوه بر کارایی ، انعطاف پذیری در هنگام کانفیگ VCL می باشد. VCL شما قادر می سازد تا نحوه جواب دهی به درخواست های دریافت شده را به راحتی مدیریت و تنظیم نمایید. به عنوان مثال می توانید مشخص نمایید که چه محتوایی از این سرویس استفاده و در هنگام دریافت درخواست برای آن محتوا چگونه عکس العمل نشان دهد. لازم به ذکر است که Varnish Cache یک نرم افزار رایگان می باشد و می توانید به راحتی آن را بر روی سرور خود نصب نمایید.

 

نحوه نصب Varnish Cache در cpanel :

 

برای نصب سرویس Varnish Cache می بایست با استفاده از SSH به سرور متصل شوید. برای این منظور می توانید از نرم افزار putty که به صورت رایگان موجود می باشد، استفاده بفرمایید.

 

پس از وصل شدن به سرور مراحل زیر را قدم به قدم طی نمایید:

 

در قدم اول پیشنهاد می شود که از فایل httpd.conf که در مسیر زیر قرار دارد بک آپ تهیه نمایید و سپس با استفاده از ویرایشگر vi و یا nano فایل مذکور را باز نماید:

 

/etc/httpd/conf/httpd.conf

 

پس از باز نمودن فایل مذکور، پورت apache را از 80 به مقداری دیگری تغییر دهید (به عنوان مثال 82) و سپس فایل را  ذخیره نمایید. لازم به ذکر است که قدم بالا را نیز می توانید از طریق WHM سرور خود انجام دهید به این صورت که وارد WHM شده به بخش Tweak Settings و در فیلد Apache non-SSL IP/port مقدار را به عدد دلخواه تغییر دهید.

 

در قدم دوم می بایست Varnish را نصب نمایید که این نیز به صورت دستی و خودکار قایل انجام است:

 

خودکار:

 

yum install varnish

 

به صورت دستی:

 

wget https://repo.varnish-cache.org/redhat/varnish-3.0/el6/noarch/varnish-release/varnish-release-3.0-1.el6.noarch.rpm

rpm ivh varnish-release-3.0-1.el6.noarch.rpm

 

زمانی که نصب Varnish به پایان رسید، لازم است مراحل کانفیگ زیر را طی نمایید. در قدم اول لازم است پورت 80 را بر روی Varnish تنظیم نماییم. برای این منظور دستور زیر اجرا نمایید:

 

vi /etc/sysconfig/varnish

 

و عبارت VARNISH_LISTEN_PORT را به 80 تغییر دهید و فایل را ذخیره نمایید:

 

VARNISH_LISTEN_PORT=80

 

در قدم بعدی می بایست فایل default.vcl را با استفاده از دستور زیر برای ویرایش باز نمایید:

 

vi /etc/varnish/default.vcl

و مقدار زیر را در آن جای گذاری نمایید ( مقدار host را آیپی سرور خود وارد نمایید و پورت را نیز، پورت تغییر داده در قدم اول قرار دهید (برای آموزش ما 82 در نظر گرفته شده است)) :

backend default {

.host = “184.82.165.4”;

.port = “82”;

}

sub vcl_recv {

if (req.url ~ “\.(png|gif|jpg|swf|css|js)$”) {

return(lookup);

}

}

sub vcl_fetch {

if (req.url ~ “\.(png|gif|jpg|swf|css|js)$”) {

unset beresp.http.set-cookie;

}

}

 

سپس با دستور زیر chkconfig  و varnish را فعال نمایید:

 

chkconfig varnish on

service varnish start

 

در اینجا مراحل نصب سرویس با موفقیت به پایان رسیده است و برای مانیتورینگ سرویس می توانید از دستور زیر استفاده بفرمایید:

 

varnishstat

  • Email, SSL
  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

Related Articles

آموزش اضافه کردن قابلیت PHP Selector (تغییر ورژن PHP) در دایرکت ادمین

در این آموزش قصد داریم نحوه اضافه کردن قابلیت PHP Selector (تغییر ورژن PHP) در دایرکت ادمین را...

آموزش بهینه سازی Mysql با برنامه

برای بهینه سازی و افزیش سرعت لوود اطلاعات از پایگاه داده سرور نیاز هست تغییراتی به شکل دستی در...

آموزش ریستور کردن فایل های بزرگ و حجیم دیتابیس MySQL در ssh لینوکس

قبل از انجام ریستور کردن دیتابیس توسط دستورات لینوکس در محیط ssh ابتدا باید اندازه پارامتر...

آموزش قدم به قدم نصب MySQLDumper و بک آپ گرفتن از دیتابیس توسط برنامه MySQLDumper

ابتدا میبایست برنامه رو از ادرس کد: http://www.mysqldumper.net دانلود کنید بعد از...

بهینه سازی mysql در سرور لینوکس my.cnf

جهت بهینه سازی و افزایش سرعت لود اطلاعات از دیتابیس (mysql) سرور نیاز هست تغییراتی به شکل دستی...