كيفية تثبيت وحدة PageSpeed ​​من Google على Apache و Nginx على Linux

طريقة رائعة لتحسين سرعة خادم الويب على Linux هي وحدة Google PageSpeed. يؤدي تمكين وحدة PageSpeed ​​من Google على Apache أو Nginx إلى سرعة تحميل للصفحة تصل إلى 10x أسرع.

تعليمات أباتشي

Apache هو خادم الويب المفضل في معظم عمليات تثبيت Linux. ونتيجة لذلك ، تفضل Google المستخدمين أن يسلكوا هذا المسار عند استخدامه. إذا كنت تستخدم خادم أوبونتوأو خادم دبيان أو خادم فيدورا أو Redhat Enterprise Linux أو CentOS أو حتى Suse Enterprise Linux ، تابعوا عمل البرنامج المساعد.

ملاحظة: لا تدعم Google أنظمة تشغيل الخادم التي تقوم بتشغيل Apache والتي لا تستخدم DEB أو RPM. للاستخدام على منصات أخرى ، يوصى باستخدام خادم الويب NGINX.

خادم أوبونتو / خادم ديبيان

إن تشغيل وحدة PageSpeed ​​التي تعمل على كل من أنظمة تشغيل خادم Debian و Ubuntu أمر سهل للغاية حيث توفر Google حزمة ثنائية قابلة للتنزيل. تحتوي هذه الحزمة على الوحدة النمطية بالإضافة إلى مستودع برامج رسمي يضمن أن الوحدة ستكون دائمًا محدثة.

ابدأ بتنزيل الحزمة باستخدام wget أداة تنزيل.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

أو

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

بدلاً من ذلك ، قم بتنزيل الإصدار التجريبي من الوحدة باستخدام:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

أو

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

حزمة Pagespeed ليست كبيرة ، لذا لن يستغرق التنزيل وقتًا طويلاً. عند الانتهاء ، الخطوة التالية في العملية هي تثبيت الحزمة على النظام عبر dpkg.

sudo dpkg -i mod-pagespeed-مستقرة_current _ *. deb

أو

sudo dpkg -i mod-pagespeed-beta_current _ *. deb

تثبيت الوحدة عبر dpkg يجب أن تعمل بشكل لا تشوبه شائبة ، دون أي مشاكل التبعية. إذا ظهرت أخطاء التبعية لسبب ما ، قم بتصحيحها باستخدام الأمر التالي:

sudo apt install -f

RHEL / CentOS

مثل Ubuntu ، لا يحتاج مستخدمو RHEL و CentOS الذين يتطلعون إلى الحصول على وحدة PageSpeed ​​من Google من خلال عملية معقدة. بدلاً من ذلك ، هناك ملف RPM مناسب جاهز للتنزيل. لبدء عملية التثبيت ، استخدم wget أداة لتنزيل الحزمة.

للحصول على أحدث إصدار ثابت من Mod_pagespeed ، جرب:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

أو

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

بالنسبة للإصدار التجريبي ، قم بما يلي:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

أو

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

باستخدام RPM الأمر ، قم بتثبيت Mod_pagespeed.

sudo rpm -U mod-pagespeed - *. rpm

تعليمات Nginx

إلى جانب Apache ، تدعم وحدة PageSpeed ​​من Google أيضًا Nginx. ومع ذلك ، على عكس Apache ، لا توجد حزم ثنائية مناسبة للتنزيل. بدلاً من ذلك ، يحتاج أولئك الذين يتطلعون إلى استخدامه للحصول عليه يدويًا.

لبدء تثبيت الوحدة النمطية على Nginx ، أدخل الأمر التالي. سيؤدي تنفيذ هذا الأمر إلى تنفيذ برنامج نصي تلقائي يقوم بإعداد كل شيء.

ملاحظة: من أجل استخدام هذا البرنامج النصي ، يجب استخدام curl. ابحث عن "curl" في مدير الحزم وقم بتثبيته قبل المتابعة.

باش 

عند اكتمال البرنامج النصي ، يجب أن تعمل وحدة Nginx Pagespeed.

تكوين سرعة الصفحة

لا يتطلب تثبيت وحدة PageSpeed ​​لخادم الويب Apache أي تهيئة. على Nginx ، ومع ذلك ، فإنه يفعل. لتمكين الوحدة النمطية داخل خادم ويب Nginx ، قم بتحرير nginx.conf ملف. في الجهاز ، اكتسب الجذر ، ثم افتح ملف التكوين باستخدام Nano.

سو -

أو

sudo -s
nano /etc/nginx/nginx.conf

في ملف التكوين ، قم بلصق التعليمة البرمجية التالية:

سرعة الصفحات على ؛
# يجب أن يكون موجودًا وأن يكون قابلاً للكتابة بواسطة nginx. استخدم tmpfs للحصول على أفضل أداء.
Pagespeed FileCachePath / var / ngx_pagespeed_cache ؛
# تأكد من أن الطلبات الخاصة بالموارد المحسنة للصفحات تذهب إلى معالج سرعة الصفحات
# ولا يتم تعيين رؤوس غريبة.
الموقع ~ "\ .pagespeed \. ([a-z] \.)؟ [a-z] {2} \. [^.] {10} \. [^.] +" {
add_header "" "" ؛
}
الموقع ~ "^ / pagespeed_static /" {}
الموقع ~ "^ / ngx_pagespeed_beacon $" {}

احفظ ملف التكوين بالضغط Ctrl + O، والخروج مع Ctrl + X.

تعطيل PageSpeed

تؤثر وحدة PageSpeed ​​من Google بشكل كبير على أداء مواقع الويب. ومع ذلك ، إذا لم تكن راضيًا عن النتائج ، لأي سبب من الأسباب ، فقد ترغب في تعطيلها. تعطيل الوحدة النمطية سهل على كلا الخادمين.

اباتشي

في Apache ، هناك عدة طرق لتعطيل الوحدة ، ولكن الطريقة الأكثر فاعلية هي إلغاء تثبيت الحزمة الثنائية. سيؤدي القيام بذلك تلقائيًا إلى تنظيف أي ملفات تكوين ومكتبات متبقية من النظام.

ديبيان / أوبونتو

sudo apt إزالة mod-Pagespeed

أو

sudo apt إزالة mod-Pagespeed-beta

RHEL / CentOS

sudo yum إزالة mod-Pagespeed

أو

sudo yum إزالة mod-Pagespeed-beta

Nginx

يعد تعطيل الوحدة النمطية على Nginx أمرًا بسيطًا أيضًا. لإيقاف تشغيل الوحدة النمطية ، قم بتحرير ملف تكوين Nginx وقم بتعيين PageSpeed ​​من "تشغيل" إلى "إيقاف".

سو -

أو

sudo -s nano /etc/nginx/nginx.conf

ابحث عن "Pagespeed on؛" وتغييرها إلى:

سرعة الصفحات

بعد تغيير القيمة ، اخرج من Nano. يجب إيقاف تشغيل سرعة الصفحة على الفور.

watch instagram story