- - كيفية تثبيت Google PageSpeed ​​Module على Apache و Nginx على Linux

كيفية تثبيت Google PageSpeed ​​Module على Apache و Nginx على Linux

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

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

أباتشي هو خادم الويب المفضل على معظم لينكسالمنشآت. نتيجة لذلك ، تفضل Google المستخدمين على السير في هذا الطريق عند استخدامه. إذا كنت تستخدم خادم Ubuntu ، أو خادم Debian ، أو خادم Fedora ، أو Redhat Enterprise Linux ، أو CentOS أو حتى Suse Enterprise Linux ، فتابع ذلك للحصول على المكون الإضافي.

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

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

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

ابدأ بتنزيل الحزمة باستخدام مجلد مشترك أداة التنزيل.

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

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

sudo dpkg -i mod-pagespeed-stable_current_*.deb

أو

sudo dpkg -i mod-pagespeed-beta_current_*.deb

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

sudo apt install -f

RHEL / سينت أو إس

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

للحصول على أحدث إصدار ثابت من 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

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

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

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

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
--nginx-version latest

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

تكوين PageSpeed

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

su -

أو

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

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

pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

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

تعطيل PageSpeed

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

أباتشي

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

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

sudo apt remove mod-pagespeed

أو

sudo apt remove mod-pagespeed-beta

RHEL / سينت أو إس

sudo yum remove mod-pagespeed

أو

sudo yum remove mod-pagespeed-beta

إنجن إكس

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

su -

أو

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

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

pagespeed off;

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

تعليقات