نحوه نصب Varnish HTTP Cache در Ubuntu 18.04 VPS یا سرور اختصاصی

یک وب سایت بارگذاری کند می تواند عملکرد کلی کسب و کار شما را تحت تأثیر قرار دهد. حتی یک تاخیر یک ثانیه می تواند منجر به مشاهده کمتر صفحه ، کاهش رضایت مشتری و از دست رفتن تبدیل ها شود.


خوشبختانه ، اگر با چنین چالشی روبرو هستید ، می توانید با استفاده از Varnish HTTP Cache ، سرعت وب سایت خود را با توجه به معماری سخت افزاری خود در حدود 300 تا 1000 بار سرعت دهید..

Varnish Cache یک شتاب دهنده برنامه وب است که می تواند به عنوان یک پروکسی برای سرور وب Apache شما استفاده شود. نرم افزار منبع باز در جلوی سرور وب شما قرار می گیرد تا خیلی سریع در ترافیک وب خدمت کند. اگر چندین سرور را اجرا می کنید ، از Varnish Cache نیز می توانید به عنوان بالانسور بار استفاده کنید.

لاک با ذخیره کردن مطالب وب به طور مرتب در حافظه سیستم کار می کند ، و اگر همان اطلاعات چندین بار درخواست شود ، بازیابی سریعتر اطلاعات را تضمین می کند..

در این راهنما ، ما به شما نشان خواهیم داد كه چگونه می توانید حافظه نهان HTTP وارنیش را روی میزبانی وب وب Ubuntu 18.04 VPS خود كه در حال اجرا یك سرور وب Apache است ، نصب كنید..

توجه ویژه: اگر نگران عملکرد ارائه دهنده میزبان فعلی خود هستید ، می توانید از HostAdvice استفاده کنید تا مورد بهتری پیدا کنید. برای یافتن بهترین ارائه دهندگان میزبانی جهان در کنار بررسی ها ، قیمت ها و ویژگی ها ، بهترین صفحه میزبانی وب ما را جستجو کنید.

پیش نیازها

  • یک طرح VPS
  • یک کاربر غیر ریشه با امتیازات sudo

مرحله 1: Apache را نصب کنید

قبل از شروع ، اطلاعات لیست بسته را به روز کنید تا مطمئن شوید ما جدیدترین نسخه های برنامه های نرم افزاری را نصب می کنیم:

$ sudo به روز رسانی مناسب

سپس سرور وب Apache را با استفاده از دستور زیر نصب کنید:

$ sudo apt-get install apache2

مطبوعات Y و بزن وارد هنگامی که از شما خواسته شد نصب را تأیید کنید.

مرحله 2: اگر Apache کار می کند ، تست کنید

پس از اتمام نصب Apache ، آدرس IP عمومی سرور Ubuntu 18.04 یا نام دامنه خود را روی یک مرورگر وارد کنید:

http://127.0.0.1

یا

http://example.com

باید صفحه وب پیش فرض آپاچی زیر را مشاهده کنید:

صفحه فوق تأیید می کند که آپاچی به درستی کار می کند.

مرحله 3: Varnish HTTP Cache را نصب کنید

اکنون که Apache در حال اجراست ، می توانیم با استفاده از دستور زیر ، Varnish HTTP Cache را نصب کنیم:

$ sudo apt-get لاک نصب

مطبوعات Y و بزن وارد هنگامی که از شما خواسته شد نصب را تأیید کنید.

مرحله 4: درگاه های گوش دادن به Apache و Varnish HTTP را تغییر دهید

به طور پیش فرض ، Apache در پورت 80 را برای ترافیک HTTP گوش می دهد. ما باید در اینجا تغییراتی ایجاد کنیم. به جای تنظیمات پیش فرض ، وارنیش در عوض به پورت 80 گوش می دهد و کلیه ترافیک ها را به سرور وب آپاچی منتقل می کند که ما برای گوش دادن به درگاه 8080 پیکربندی خواهیم کرد.

ابتدا ، باید بندر 8080 را به سرور وب آپاچی اختصاص دهیم. برای انجام این کار ، پرونده را ویرایش کنید ‘/etc/apache2/ports.conf ‘ پرونده با استفاده از ویرایشگر نانو.

$ sudo nano /etc/apache2/ports.conf
8080 گوش کن

443 گوش کن

443 گوش کن

مطبوعات CTRL + X, Y و بزن وارد پس از ایجاد تغییرات ، فایل را ذخیره کنید.
در مرحله بعد ، میزبان پیش فرض Apache Virtual را ویرایش کنید تا به درگاه 8080 نیز گوش دهید:

$ sudo nano /etc/apache2/sites-enabled/000-default.conf

مطبوعات CTRL + X, Y و وارد برای ذخیره فایل

راه اندازی مجدد آپاچی

خدمات sudo $ apache2 را مجدداً راه اندازی کنید

اگر دوباره سعی کنید از یک مرورگر به وب سایت خود دسترسی پیدا کنید ، خطایی رخ می دهد. با این حال ، می توانید درگاه 8080 را در آدرس IP خود قرار دهید تا به سرور خود برسید:

http: //127.0.0.1:8080

مرحله 5: برای گوش دادن به پورت 80 Varnish HTTP Cache را پیکربندی کنید

در مرحله بعدی ما وارنیش را پیکربندی خواهیم کرد تا به درگاه 80 گوش داده شود و همه درخواست ها را به سرور وب Apache ما ارسال کنیم.

ما می توانیم این کار را با ویرایش پرونده پیکربندی لاک انجام دهیم ،/ و غیره / پیش فرض / لاک الکل

$ sudo nano / etc. / پیش فرض / لاک

به دنبال بخشنامهDAEMON_OPTS “ و پورت گوش دادن را به 80 تغییر دهید.

DAEMON_OPTS ="-a: 80 \
-T localhost: 6082 \
-f /etc/varnish/default.vcl \
-S / etc. / لاک / مخفی \
-s malloc ، 256m"

سپس ، فشار دهید CTRL + X, Y و بزن وارد برای ذخیره فایل.

بعد ، پرونده را بررسی کنید et /etc/varnish/default.vcl ‘ با استفاده از ویرایشگر متن نانو. شما باید محتوای زیر را ببینید و این بدان معنی است که لاک زدن ترافیک http را به پورت 8080 منتقل می کند:

$ sudo nano /etc/varnish/default.vcl

محتوای پرونده:

تعریف باطن پیش فرض. این را تنظیم کنید تا به سرور محتوای خود اشاره کنید.
به طور پیش فرض backend {
.میزبان = "127.0.0.1"؛
.بندر = "8080"؛
}

همچنین باید درگاه را روی پرونده ویرایش کنیم ،/lib/systemd/system/varnish.serviceفایل. برای انجام این کار ، دستور زیر را تایپ کنید:

$ sudo nano /lib/systemd/system/varnish.service

پورت پیش فرض را از 6081 به 80 مطابق شکل زیر تغییر دهید

[واحد]
توضیحات = شتابدهنده HTTP لاک الکل
مستندات = https: //www.varnish-cache.org/docs/4.1/ man: varnishd
[سرویس]
نوع = ساده
LimitNOFILE = 131072
LimitMEMLOCK = 82000
ExecStart = / usr / sbin / varnishd -j unix، user = vcache -F -a: 80 -T localhost: 6082 -f $
ExecRelload = / usr / share / varnish / varnishreload
ProtectSystem = کامل
ProtectHome = درست است
PrivateTmp = درست است
PrivateDevices = true
[نصب]
WantedBy = multi-user.target

سپس ، فشار دهید CTRL + X, Y و بزن وارد برای ذخیره فایل.

مرحله ششم: راه اندازی مجدد آپاچی ، لاک الکل و Systemd Daemon

برای بارگذاری مجدد تغییرات ، می توانیم با استفاده از دستورات زیر Apache ، Varnish و Systemd Daemon را مجدداً راه اندازی کنیم:

$ sudo systemctl apache2 را مجدداً راه اندازی کنید
$ sudo systemctl daemon-بارگیری مجدد
$ sudo systemctl لاک راه‌اندازی مجدد

اگر تنظیم موفقیت آمیز باشد ، Varnish اکنون پیش فرض خواهد بود گوش دهنده HTTP در بندر 80.

مرحله ششم: تست راه اندازی

اکنون می توانید یک بار دیگر در مرورگر وب از سرور خود بازدید کنید:

http: // public_ip_adress

یا

http://example.com

اکنون ترافیک سرور باید توسط نرم افزار Varnish HTTP Cache کنترل شود و به Apache ارسال شود.

برای اطمینان از کار لاک زدن ، از دستور curl برای اهداف تأیید استفاده کنید:

$ curl -I server_ip_address

شما باید خروجی مشابه متن زیر دریافت کنید. اگر خط را ببینید ‘از طریق: لاک 1.1 (لاک / 5.2)”, وارنیش همانطور که انتظار می رود کار می کند.

HTTP / 1.1 200 خوب
تاریخ: پنجشنبه ، 05 ژوئیه 2018 20:56:11 GMT
سرور: Apache / 2.4.29 (اوبونتو)
آخرین اصلاح: جمعه ، 29 ژوئن 2018 07:19:34 GMT
متفاوت: پذیرش-رمزگذاری
نوع محتوا: text / html
ایکس لاک: 7
سن: 0 سال
از طریق: لاک 1.1 (لاک / 5.2)
ETag: W /"2aa6-56fc2ab77545d-gzip"
محدوده پذیرش: بایت
اتصال: زنده نگه دارید

نتیجه

در این راهنما ، ما به شما نشان داده ایم که چگونه نرم افزار کش Varnish HTTP cache را روی سرور Ubuntu 18.04 خود تنظیم کنید. اگر راهنمای راه اندازی را به طور کامل دنبال کرده اید ، وب سایت شما اکنون باید سریعتر بارگیری کنید زیرا وارنیش بیشتر محتوای درخواستی را از حافظه بازیابی می کند..

این 3 سرویس برتر میزبانی سرور اختصاصی را ببینید:

میزبانی A2

قیمت شروع:
99.59 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

FastComet

قیمت شروع:
139.00 دلار


قابلیت اطمینان
9.7


قیمت گذاری
9.5


کاربر پسند
9.7


پشتیبانی
9.7


امکانات
9.6

بررسی ها را بخوانید

از FastComet بازدید کنید

میزبان ها

قیمت شروع:
99.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.2


کاربر پسند
9.2


پشتیبانی
9.3


امکانات
9.2

بررسی ها را بخوانید

از Hostwinds دیدن کنید

مقالات مرتبط با نحوه

  • نحوه نصب وب سرور Litespeed در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • نحوه نصب وب سرور Litespeed در Centos 7 VPS یا سرور اختصاصی
    حد واسط
  • نحوه نصب پشته LEMP (Linux، Nginx، MySQL، PHP) بر روی سرور اختصاصی Ubuntu 18.04 یا اختصاصی
    حد واسط
  • نحوه نصب phpBB با Apache در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • چگونه می توان تأیید هویت دو عاملی را در یک سرور اختصاصی Ubuntu 18.04 یا سرور اختصاصی انجام داد
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me