نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
أباتشي هو خادم ويب شهير تستخدمه معظم شركات استضافة الويب. ذاكرة التخزين المؤقت للورنيش عبارة عن مسرع HTTP وعكس الوكيل. يمكننا استخدام الورنيش مع أي خادم HTTP. في هذا المثال ، سنستخدم Apache 2.
كخادم ويب ، يمكن لـ Apache استخدام كمية كبيرة من موارد الخادم لخدمة الصفحات. إذا كنت تقوم بتشغيل موقع ويب ذي حركة مرور عالية ، فقد تحتاج إلى مسرع HTTP لتعزيز أداء الخادم. سوف يساعدك الورنيش في ذلك.
قم بتثبيت خادم Apache وتنشيطه باستخدام الأوامر التالية:
sudo apt-get update
sudo apt-get install apache2-mpm-event
يمكنك اختبار حالة خادم Apache باستخدام هذا الأمر:
sudo service apache2 status
إذا كانت الخدمة قيد التشغيل ، فستتم طباعة "apache2 قيد التشغيل" على جهازك. بخلاف ذلك ، يمكنك بدء الخدمة بهذا الأمر:
sudo service apache2 start
قم بتثبيت أحدث إصدار ثابت من Varnish 4. لا يتوفر هذا الإصدار في Ubuntu Repository افتراضيًا ، لذلك تحتاج إلى تشغيل الأوامر التالية لتثبيته.
sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish
تكوين مخبأ الورنيش. سنقوم هنا بتغيير منفذ خادم Varnish إلى 80. قم بتشغيل الأمر التالي:
sudo nano /etc/default/varnish
ابحث الآن عن DAEMON_OPTS = " ضمن البديل 2 ، التكوين باستخدام VCL . قم بتغيير قسم DAEMON_OPTS =" لتتناسب مع الأسطر التالية. هذا فقط تحديث منفذ.
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
اضغط CTRL + X ، ثم Y لحفظ الملف.
تكوين أباتشي. نحتاج إلى تغيير منفذ الاستماع لـ Apache من 80 إلى 8080.
قم بتحرير ملف المنافذ بتشغيل الأمر التالي:
sudo nano /etc/apache2/ports.conf
تغيير استمع 80 إلى الاستماع 8080 .
بعد ذلك ، قم بتحديث ملف المضيف الظاهري ...
sudo nano /etc/apache2/sites-available/000-default.conf
... قم بتغيير <VirtualHost *: 80> إلى <VirtualHost *: 8080> .
إذا كان لديك ملفات مضيف ظاهري أخرى ، فيجب تحديثها أيضًا.
أعد تشغيل كلتا الخدمتين.
sudo service apache2 restart
sudo service varnish restart
أنت الآن على أتم استعداد. راجع الأقسام التالية للحصول على نصائح الإعداد المتقدمة.
قم بتشغيل الأمر التالي لإظهار إحصائيات الورنيش:
varnishstat
يمكنك تعديل default.vclالملف للعديد من الميزات.
لتمكين التخزين المؤقت للمتصفح لملفات الوسائط ، vcl_backend_responseيجب أن تطابق التكوين التالي.
sub vcl_backend_response {
if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
unset beresp.http.set-cookie;
set beresp.http.cache-control = "max-age = 2592000";
}
}
سيؤدي ذلك إلى تحسين سرعة موقعك وترتيب تحسين محركات البحث.
لمسح ذاكرة التخزين المؤقت للورنيش ، يمكنك التغيير vcl_recvلمطابقة التكوين التالي:
sub vcl_recv {
if (req.method == "PURGE") {
return (purge);
}
}
بعد إجراء هذا التغيير ، يمكنك إرسال طلب تجعيد في جلسة ssh بالتنسيق التالي:
curl <domain_name.com> -XPURGE
هنا ، -XPURGEسيتم إرسال طلب التطهير إلى خادم الورنيش.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد