طريقة رائعة لتحسين سرعة خادم الويب على 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
مثل 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
إلى جانب Apache ، تدعم وحدة PageSpeed من Google أيضًا Nginx. ومع ذلك ، على عكس Apache ، لا توجد حزم ثنائية مناسبة للتنزيل. بدلاً من ذلك ، يحتاج أولئك الذين يتطلعون إلى استخدامه للحصول عليه يدويًا.
لبدء تثبيت الوحدة النمطية على Nginx ، أدخل الأمر التالي. سيؤدي تنفيذ هذا الأمر إلى تنفيذ برنامج نصي تلقائي يقوم بإعداد كل شيء.
ملاحظة: من أجل استخدام هذا البرنامج النصي ، يجب استخدام curl. ابحث عن "curl" في مدير الحزم وقم بتثبيته قبل المتابعة.
باشعند اكتمال البرنامج النصي ، يجب أن تعمل وحدة Nginx Pagespeed.
تكوين سرعة الصفحة
لا يتطلب تثبيت وحدة PageSpeed لخادم الويب Apache أي تهيئة. على Nginx ، ومع ذلك ، فإنه يفعل. لتمكين الوحدة النمطية داخل خادم ويب Nginx ، قم بتحرير nginx.conf ملف. في الجهاز ، اكتسب الجذر ، ثم افتح ملف التكوين باستخدام Nano.
سو -أو
sudo -snano /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-betaRHEL / CentOS
sudo yum إزالة mod-Pagespeedأو
sudo yum إزالة mod-Pagespeed-betaNginx
يعد تعطيل الوحدة النمطية على Nginx أمرًا بسيطًا أيضًا. لإيقاف تشغيل الوحدة النمطية ، قم بتحرير ملف تكوين Nginx وقم بتعيين PageSpeed من "تشغيل" إلى "إيقاف".
سو -أو
sudo -s nano /etc/nginx/nginx.confابحث عن "Pagespeed on؛" وتغييرها إلى:
سرعة الصفحات
بعد تغيير القيمة ، اخرج من Nano. يجب إيقاف تشغيل سرعة الصفحة على الفور.
حزم دبيان هي الحزم الأكثر شهرة في لينكس. 9 مرات من أصل 10 عندما يقو...
لطالما كان Valve بطل Linux ، ونحن نرى ذلك من خلال مدى دعمهم لنظام L...
OpenSUSE Leap هو توزيعة لينكس صلبة توفر منصة صلبة للأشخاص الجادين. ...