- - วิธีติดตั้ง PageSpeed ​​Module ของ Google บน Apache และ Nginx บน Linux

วิธีติดตั้ง PageSpeed ​​Module ของ Google บน Apache และ Nginx บน Linux

วิธีที่ยอดเยี่ยมในการปรับปรุงความเร็วของเว็บเซิร์ฟเวอร์ของคุณบน Linux คือด้วยโมดูล Google PageSpeed การเปิดใช้งาน PageSpeed ​​Module ของ Google ใน Apache หรือ Nginx ทำให้การโหลดหน้าเร็วขึ้นถึง 10 เท่า

คำแนะนำ Apache

Apache เป็นเว็บเซิร์ฟเวอร์ที่ต้องการบน Linux ส่วนใหญ่การติดตั้ง เป็นผลให้ Google ต้องการให้ผู้ใช้ไปเส้นทางนี้เมื่อใช้งาน หากคุณใช้เซิร์ฟเวอร์ Ubuntu, เซิร์ฟเวอร์ Debian, เซิร์ฟเวอร์ Fedora, Redhat Enterprise Linux, CentOS หรือแม้แต่ Suse Enterprise Linux ให้ทำตามเพื่อให้ปลั๊กอินทำงานได้

หมายเหตุ: Google ไม่รองรับระบบปฏิบัติการเซิร์ฟเวอร์ที่ใช้ Apache ซึ่งไม่ได้ใช้ DEB หรือ RPM หากต้องการใช้กับแพลตฟอร์มอื่นแนะนำให้ใช้เว็บเซิร์ฟเวอร์ NGINX

เซิร์ฟเวอร์ Ubuntu / เซิร์ฟเวอร์ Debian

การทำให้โมดูล 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-stable_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” ในตัวจัดการแพ็คเกจและติดตั้งก่อนดำเนินการต่อ

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 ​​ของ Google สร้างผลกระทบอย่างมากประสิทธิภาพสำหรับเว็บไซต์ อย่างไรก็ตามหากคุณไม่พอใจกับผลลัพธ์ไม่ว่าด้วยเหตุผลใดก็ตามคุณอาจต้องการปิดการใช้งาน การปิดใช้งานโมดูลนั้นง่ายสำหรับเซิร์ฟเวอร์ทั้งสอง

อาปาเช่

ใน Apache มีวิธีปิดการใช้งานสองสามวิธีโมดูล แต่โดยวิธีที่มีประสิทธิภาพมากที่สุดคือเพียงแค่ถอนการติดตั้งแพคเกจไบนารี การทำเช่นนี้จะทำความสะอาดไฟล์และไลบรารีการตั้งค่าส่วนที่เหลือโดยอัตโนมัติ

Debian / Ubuntu

sudo apt remove mod-pagespeed

หรือ

sudo apt remove mod-pagespeed-beta

RHEL / CentOS

sudo yum remove mod-pagespeed

หรือ

sudo yum remove mod-pagespeed-beta

Nginx

การปิดใช้งานโมดูลบน Nginx นั้นทำได้ง่ายเช่นกัน ในการปิดโมดูลให้แก้ไขไฟล์กำหนดค่า Nginx และตั้งค่า PageSpeed ​​จาก“ เปิด” เป็น“ ปิด”

su -

หรือ

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

ค้นหา“ pagespeed on;” และเปลี่ยนเป็น:

pagespeed off;

หลังจากเปลี่ยนค่าให้ออกจากนาโน PageSpeed ​​ควรปิดทันที

ความคิดเห็น