ติดตั้ง Mod_pagespeed Module ด้วย Apache บน Ubuntu 16.04

บทนำ

Mod_pagespeed เป็นโมดูล Apache แบบโอเพนซอร์สที่ใช้ในการปรับหน้าเว็บโดยอัตโนมัติ ทำให้เว็บเร็วขึ้นด้วยการเขียนหน้าเว็บใหม่เพื่อลดความหน่วงแฝงและแบนด์วิดท์ mod_pagespeed นอกจากนี้ยังมีฟิลเตอร์เพิ่มประสิทธิภาพจำนวนมากที่จะใช้ในการเพิ่มประสิทธิภาพของไฟล์ต่างๆเช่นcss, html, และpngjpg

ในบทช่วยสอนนี้ฉันจะอธิบายวิธีการติดตั้งและกำหนดค่าโมดูล Mod_pagespeed ด้วย Apache บน Ubuntu 16.04

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่ปรับใช้ใหม่พร้อมติดตั้ง Apache
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ
  • ที่อยู่ IP แบบคงที่ 192.168.15.110 กำหนดค่าบนระบบของคุณ

ขั้นตอนที่ 1: อัปเดตระบบ

ก่อนที่จะเริ่มอัพเดตระบบของคุณเป็นเวอร์ชันเสถียรล่าสุดโดยรันคำสั่งต่อไปนี้:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

ขั้นตอนที่ 2: ติดตั้ง Mod_pagespeed

คุณสามารถดาวน์โหลดโมดูล Mod_pagespeed รุ่นล่าสุดที่เสถียรสำหรับ Apache ได้จากเว็บไซต์ทางการ มิฉะนั้นคุณสามารถดาวน์โหลดด้วยคำสั่งต่อไปนี้:

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

เมื่อดาวน์โหลดเสร็จแล้วให้ติดตั้งโดยใช้คำสั่งต่อไปนี้:

sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get install -f

เมื่อการติดตั้งเสร็จสิ้นคุณจะต้องเริ่มบริการ Apache เพื่อโหลดโมดูล:

sudo systemctl restart apache2

คุณสามารถตรวจสอบโมดูล Mod_pagespeed ได้โดยรันcurlคำสั่งต่อไปนี้:

curl -D- localhost

หากทุกอย่างสำเร็จคุณจะเห็นผลลัพธ์ต่อไปนี้:

HTTP/1.1 200 OK
Date: Mon, 28 Nov 2016 15:28:51 GMT
Server: Apache/2.4.7 (Ubuntu)
Accept-Ranges: bytes
Vary: Accept-Encoding
X-Mod-Pagespeed: 1.11.33.2-0
Cache-Control: max-age=0, no-cache
Content-Length: 10724
Content-Type: text/html; charset=UTF-8

ขั้นตอนที่ 3: กำหนดค่าโมดูล Mod_pagespeed

คุณสามารถกำหนดค่าโมดูล Mod_pagespeed ได้หลายวิธี คุณสามารถใช้pagespeed.confไฟล์เริ่มต้นเพื่อกำหนดค่าให้กับเซิร์ฟเวอร์ทั้งหมดหรือคุณสามารถตั้งค่าทั้งหมดไว้ในคำสั่งโฮสต์เสมือนของคุณ

เริ่มจากการแก้ไขpagespeed.confไฟล์เริ่มต้น:

sudo nano  /etc/apache2/mods-available/pagespeed.conf

เพื่อปิดการใช้งานโมดูล mod_pagespeed เปลี่ยนบรรทัดจากไปonoff

ModPagespeed off

mod_pagespeed ใช้ชนิดที่แตกต่างของระดับที่ทำให้การตั้งค่าง่ายเช่นPassThrough, และCoreFilters OptimizeForBandwidthการตั้งค่าเริ่มต้นคือ:

ModPagespeedRewriteLevel CoreFilters

หากต้องการปิดใช้งานให้CoreFiltersเปลี่ยนบรรทัดเป็น:

ModPagespeedRewriteLevel PassThrough

หากคุณต้องการเปิดใช้งานตัวกรองเพิ่มเติมให้ระบุ:

ModPagespeedEnableFilters filter1 filter2

หากต้องก���รปิดใช้งานตัวกรองให้ระบุ:

ModPagespeedDisableFilters filter1 filter2

ขั้นตอนที่ 4: เข้าถึง Mod_pagespeed เว็บอินเตอร์เฟส

โมดูล Mod_pagespeed จัดเตรียมอินเตอร์เฟสบนเว็บเพื่อดูสถานะเซิร์ฟเวอร์ คุณจะต้องเพิ่มที่อยู่ IP ของเครื่องระยะไกลในpagespeed.confไฟล์เพื่อเข้าถึงจากเครื่องระยะไกล

sudo nano /etc/apache2/mods-available/pagespeed.conf

เปลี่ยนไฟล์ดังที่แสดงด้านล่าง:

<Location /pagespeed_admin>
    Order allow,deny
    Allow from localhost
    Allow from 127.0.0.1
    Allow from remote-ip-address
    SetHandler pagespeed_admin
</Location>

<Location /pagespeed_global_admin>
    Order allow,deny
    Allow from localhost
    Allow from 127.0.0.1
    Allow from remote-ip-address
    SetHandler pagespeed_global_admin
</Location>

บันทึกไฟล์และเริ่มบริการ Apache ใหม่

sudo systemctl restart apache2

จากนั้นเปิดเว็บเบราว์เซอร์และพิมพ์ URL http://192.168.15.110/pagespeed_adminเพื่อเข้าถึง Mod_pagespeed เว็บอินเตอร์เฟส

Mod_pagespeed ถูกติดตั้งและตั้งค่าบนเซิร์ฟเวอร์ของคุณแล้ว



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน