قم بتثبيت Varnish Cache 5.2 لـ Apache على Debian و Ubuntu

instagram story viewer

الورنيش مخبأ (وتسمى أيضا الورنيش) هو مسرع HTTP مفتوح المصدر وعالي الأداء بتصميم حديث. يقوم بتخزين ذاكرة التخزين المؤقت في الذاكرة لضمان عدم إهدار موارد خادم الويب في إنشاء صفحة الويب نفسها مرارًا وتكرارًا عند طلب العميل.

يمكن تهيئته للتشغيل أمام خادم الويب لخدمة الصفحات بطريقة أسرع بكثير مما يجعل تحميل مواقع الويب سريعًا. وهو يدعم موازنة التحميل مع الفحص الصحي للخلفيات ، وإعادة كتابة عناوين URL ، والتعامل اللطيف مع الخلفيات الخلفية "الميتة" ويقدم دعمًا جزئيًا لـ ESI (جانب الحافة يشمل).

في سلسلتنا من المقالات المتعلقة الورنيش مخبأ، أظهرنا كيفية الإعداد الورنيش لـ Nginx و ورنيش اباتشي خوادم الويب على نظام CentOS 7.

سنشرح في هذه المقالة كيفية تثبيت Varnish Cache 5.2 وتكوينها كواجهة أمامية لخادم Apache HTTP على أنظمة دبيان وأوبونتو.

متطلبات:

  1. نظام Ubuntu مثبت مع LAMP Stack
  2. نظام دبيان مثبت مع LAMP Stack
  3. نظام Debian / Ubuntu بعنوان IP ثابت

الخطوة الأولى: تثبيت Varnish Cache على Debian و Ubuntu

1. لحسن الحظ ، هناك حزم مجمعة مسبقًا لأحدث إصدار من الورنيش مخبأ 5 (بمعنى آخر 5.2 في وقت كتابة هذا التقرير) ، لذلك تحتاج إلى إضافة مستودع الورنيش الرسمي في نظامك كما هو موضح أدناه.

حليقة $ -L https://packagecloud.io/varnishcache/varnish5/gpgkey | sudo apt-key add -

مهم: إذا كنت تستخدم ملفات ديبيان، ثبيت ديبيان-أرشيف-كيرينغ حزمة للتحقق من مستودعات دبيان الرسمية.

sudo apt-get install debian-archive-keyring. 

2. بعد ذلك ، قم بإنشاء ملف باسم /etc/apt/sources.list.d/varnishcache_varnish5.list الذي يحتوي على تكوين المستودع أدناه. تأكد من استبداله أوبونتو و زينيال مع توزيع Linux وإصداره.

ديب https://packagecloud.io/varnishcache/varnish5/أوبونتو / زينيل deb-src https://packagecloud.io/varnishcache/varnish5/أوبونتو / زينيل الأساسية. 

3. بعد ذلك ، قم بتحديث مستودع حزمة البرامج وقم بتثبيت ذاكرة التخزين المؤقت للورنيش باستخدام الأوامر التالية.

sudo apt update. sudo apt install ورنيش. 

4. بعد تثبيت Varnish Cache ، سيتم تثبيت ملفات التكوين الرئيسية تحت /etc/varnish/ الدليل.

  • /etc/default/varnish - ملف تكوين بيئة الورنيش.
  • /etc/varnish/default.vcl - ملف تكوين الورنيش الرئيسي ، تمت كتابته باستخدام لغة التكوين المتلاشية (VCL).
  • /etc/varnish/secret - ملف سري بالورنيش.

للتأكد من نجاح تثبيت Varnish ، قم بتشغيل الأمر التالي لرؤية الإصدار.

الورنيش د -V. 
تحقق من Varnish Cache على Ubuntu
تحقق من Varnish Cache على Ubuntu

الخطوة 2: تكوين Apache للعمل مع Varnish Cache

5. أنت الآن بحاجة إلى تكوين Apache للعمل مع Varnish Cache. بشكل افتراضي ، يستمع Apache إلى المنفذ 80، فأنت بحاجة إلى تغيير منفذ Apache الافتراضي إلى 8080 لتمكينه من الركض خلف ذاكرة التخزين المؤقت الورنيش.

لذا افتح ملف تكوين منافذ أباتشي /etc/apache2/ports.conf وابحث عن الخط استمع 80، ثم قم بتغييره إلى استمع 8080.

بدلاً من ذلك ، ما عليك سوى تشغيل ملف أمر sed لتغيير الميناء 80 ل 8080 على النحو التالي.

sudo sed -i "s / Listen 80 / Listen 8080 /" /etc/apache2/ports.conf. 
تغيير منفذ Apache
تغيير منفذ Apache

6. تحتاج أيضًا إلى إجراء تغييرات على ملف المضيف الظاهري الموجود في /etc/apache2/sites-available/.

sudo vi /etc/apache2/sites-available/000-default.conf. 

قم بتغيير رقم المنفذ إلى 8080.

 #virtual hosts تكوينات هنا. 
قم بتغيير منفذ Apache على Virtualhost
قم بتغيير منفذ Apache على Virtualhost

7. على الأنظمة التي تستخدم systemd، ال /etc/default/varnish تم إهمال ملف تكوين البيئة ولم يعد يعتبر.

تحتاج إلى نسخ الملف /lib/systemd/system/varnish.service ل /etc/systemd/system/ وإجراء بعض التغييرات عليه.

sudo cp /lib/systemd/system/varnish.service / etc / systemd / system / sudo vi /etc/systemd/system/varnish.service $.

تحتاج إلى تعديل توجيه الخدمة إكسيكستارت، فهو يحدد خيارات وقت تشغيل التطبيق الخفي للورنيش. عيّن قيمة ملف العلم ، الذي يحدد ميناء الورنيش الذي يستمع إليه ، من 6081 ل 80.

تكوين الورنيش على Systemd
تكوين الورنيش على Systemd

8. لتأثير التغييرات المذكورة أعلاه على ملف وحدة خدمة الورنيش ، قم بتشغيل أمر systemctl التالي:

sudo systemctl daemon-reload $ الخفي. 

9. بعد ذلك ، قم بتكوين Apache كخادم خلفي لبروكسي Varnish ، في ملف /etc/varnish/default.vcl ملف الضبط.

# sudo vi /etc/varnish/default.vcl 

باستخدام الخلفية ، يمكنك تحديد عنوان IP للمضيف والمنفذ لخادم المحتوى الخاص بك. التالي هو تكوين الواجهة الخلفية الافتراضي الذي يستخدم المضيف المحلي (اضبط هذا للإشارة إلى خادم المحتوى الفعلي).

الخلفية الافتراضية {.host = "127.0.0.1" ؛ .port = "8080" ؛ }
تكوين ذاكرة التخزين المؤقت الورنيش
تكوين ذاكرة التخزين المؤقت الورنيش

10. بمجرد الانتهاء من كل التكوين أعلاه ، أعد تشغيل Apache و Varnish daemon بكتابة الأوامر التالية.

sudo systemctl إعادة تشغيل اباتشي. sudo systemctl بدء الورنيش. sudo systemctl $ تفعيل الورنيش. ورنيش sudo systemctl status $. 

الخطوة الثالثة: اختبار ذاكرة التخزين المؤقت الورنيش على Apache

11. أخيرًا ، اختبر ما إذا تم تمكين ذاكرة التخزين المؤقت Varnish والعمل مع خادم Apache HTTP باستخدام الأمر cURL أدناه لعرض رأس HTTP.

حليقة $ -أنا http://localhost. 
اختبار الورنيش الكاش على اباتشي
اختبار الورنيش الكاش على اباتشي

هذا هو! لمزيد من المعلومات حول Varnish Cache ، قم بزيارة - https://github.com/varnishcache/varnish-cache

في هذا البرنامج التعليمي ، شرحنا كيفية إعداد Varnish Cache 5.2 لخادم Apache HTTP على أنظمة دبيان وأوبونتو. يمكنك مشاركة أي أفكار أو استفسارات معنا عبر التعليقات الواردة أدناه.

Teachs.ru