آموزش نحوه نصب “Varnish” (شتاب دهنده HTTP)
آموزش نحوه نصب “Varnish” (شتاب دهنده HTTP)
برای لحظه ای در مورد آنچه که به صفحه فعلی منتهی شد، فکر کنید.
شما بر روی یک پیوند که از طریق خبرنامه دریافت کرده اید یا با یک لینک که در صفحه اصلی faraznetwork.ir دریافت کردید، به این مقاله منتقل شدید.
در چند کلمه، شما (یا در واقع مرورگر شما) یک درخواست HTTP را به وب سرور ارسال می کند که این سایت را میزبانی می کند و سرور پاسخ HTTP را ارسال می کند.
به نظر می رسد این فرآیند خیلی ساده است. اما بسیاری از پردازش ها باید به سمت سرور انجام شود تا صفحه ای به خوبی فرمت شده را ارائه دهد.
بنابراین برای این پروسه وب سرور باید به درخواست های بسیاری مانند این به طور همزمان پاسخ دهد و از طرفی کل سیستم هم درگیر می شود.
و اینجاست که Varnish، یک شتاب دهنده HTTP با کارایی بالا و پراکسی معکوس، می تواند سرور ما را نجات دهد.
در این مقاله نحوه نصب و استفاده از وارنیش را بهعنوان یک فرانتاند برای Apache یا Nginx توضیح میدهیم.
با این حال، از آنجایی که وارنیش معمولاً کش خود را به جای روی دیسک در حافظه ذخیره می کند،
باید مراقب باشیم و فضای RAM اختصاص داده شده برای کش را محدود کنیم.
نصب
این پست فرض می کند که شما LAMP یا LEMP سرور را نصب کرده اید. اگر نه، لطفاً قبل از ادامه یکی از آن stack ها را نصب کنید.
اسناد رسمی توصیه میکنند که Varnish را از مخزن خود توسعهدهنده نصب کنید، زیرا آنها همیشه آخرین نسخه را ارائه میدهند.
همچنین، لطفاً توجه داشته باشید که مخازن پروژه فقط از سیستم های 64 بیتی پشتیبانی می کنند،
در حالی که برای ماشین های 32 بیتی باید به مخازن رسمی توزیع خود متوسل شوید.
در این مقاله ما Varnish را از مخازنی که به طور رسمی توسط هر توزیع پشتیبانی می شود نصب می کنیم.
دلیل اصلی این تصمیم، ایجاد یکنواختی در روش نصب و اطمینان از وضوح وابستگی خودکار برای همه معماریها است.
در دبیان و اوبونتو
aptitude update && aptitude install varnish [preface each command with sudo on Ubuntu]
در RHEL، CentOS و Fedora
برای CentOS و RHEL، قبل از نصب Varnish باید مخزن EPEL را فعال کنید.
yum update && yum install varnish
اگر نصب با موفقیت انجام شود، بسته به توزیع خود یکی از نسخه های زیر را خواهید داشت:
- Debian: 3.0.2-2+deb7u1
- Ubuntu: 3.0.2-1
- Fedora, CentOS, and RHEL : v4.0.2
در نهایت، اگر مراحل نصب این کار را برای شما انجام نداد، باید Varnish را به صورت دستی شروع کنید و آن را فعال کنید تا در بوت شروع شود.
در دبیان، اوبونتو، CentOS/RHEL 6.x و فدورا 15-20
service varnish start
service varnish status
chkconfig –level 345 varnish on
در CentOS/RHEL 7.x و Fedora 21
systemctl start varnish
systemctl status varnish
system enable varnish
مقالات و دوره های آموزشی پیشنهادی:
پک آموزشی ورود به دنیای لینوکس Linux Essentials
دوره آموزشی +Linux یا LPIC 1 – Exam 101
دوره آموزشی امنیت سرورهای لینوکسی lpic 3-303
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.