วิธีการตั้งค่า Varnish Cache 5.0 Proxy สำหรับ Apache บน CentOS 7

Varnish Cache หรือที่เรียกว่า Varnish เป็นแคชโอเพ่นซอร์ส HTTP reverse proxy ซึ่งสามารถช่วยปรับปรุงประสิทธิภาพของเว็บเซิร์ฟเวอร์

ในบทความนี้เราจะกล่าวถึงกระบวนการรวบรวม Varnish Cache 5.0 จากแหล่งที่มาเพื่อใช้ควบคู่ไปกับ Apache บน CentOS 7

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

  • อินสแตนซ์เซิร์ฟเวอร์ CentOS 7 x64
  • sudo ผู้ใช้

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

อัพเดตระบบดังต่อไปนี้:

sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

เมื่อเซิร์ฟเวอร์กลับมาออนไลน์ให้ลงชื่อเข้าใช้โดยใช้ผู้ใช้ sudo คนเดิม

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

ใช้ YUM เพื่อติดตั้ง Apache:

sudo yum install httpd -y

ตั้ง Apache เป็นพอร์ตฟัง8080:

sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf

เริ่มบริการ Apache:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

ขั้นตอนที่ 3: ติดตั้ง Varnish Cache 5.0 จากแหล่งที่มา

เนื่องจากไม่มี RPM ที่รวบรวมไว้ล่วงหน้าสำหรับ Varnish Cache 5.0 เราจะรวบรวมจากแหล่งที่มา

ก่อนที่จะรวบรวม Varnish Cache 5.0 เราจำเป็นต้องติดตั้งแพ็กเกจต่าง ๆ ที่ Varnish Cache อาศัยเพื่อทำงาน:

sudo yum install autoconf.noarch automake.noarch jemalloc-devel.x86_64 libedit-devel.x86_64 libtool.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 pkgconfig.x86_64 python-docutils.noarch python-sphinx.noarch graphviz.x86_64 -y

Compile Varnish Cache 5.0 จากแหล่งที่มา:

cd
wget https://repo.varnish-cache.org/source/varnish-5.0.0.tar.gz
tar -zxvf varnish-5.0.0.tar.gz
cd varnish-5.0.0
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig

หลังจากรันคำสั่งข้างต้นวานิชแคช 5.0 /usr/local/sbin/varnishdหลักปฏิบัติการจะถูกติดตั้งบนระบบของคุณเป็น คุณสามารถยืนยันได้ว่าการติดตั้งเสร็จสมบูรณ์โดยใช้คำสั่งด้านล่าง:

sudo /usr/local/sbin/varnishd -V

ขั้นตอนที่ 4: ทดสอบวานิชแคช

ปรับเปลี่ยนกฎไฟร์วอลล์เพื่ออนุญาตทราฟฟิกขาเข้าบนพอร์ต80:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

สร้างไฟล์ html ที่ว่างเปล่า/var/www/html/1.htmlสำหรับการทดสอบ:

sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service

ใช้คำสั่งต่อไปนี้เพื่อเริ่ม Varnish Cache การตั้งค่าให้ฟังพอร์ต80และสื่อสารกับ Apache ซึ่งใช้8080พอร์ตของ localhost :

sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

ใช้curlคำสั่งเพื่อเชื่อมต่อเซิร์ฟเวอร์ของคุณ:

curl -I http://203.0.113.1/1.html

ผลลัพธ์ควรมีลักษณะดังนี้:

HTTP/1.1 200 OK
Date: Thu, 26 Jan 2017 15:14:07 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 26 Jan 2017 15:13:20 GMT
ETag: "0-54700ca2565dc"
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.0)
Accept-Ranges: bytes
Connection: keep-alive

X-Varnish: 2และVia: 1.1 varnish (Varnish/5.0)ส่วนหัวเท่านั้นที่จะปรากฏขึ้นเมื่อวานิชแคชเป็นที่ทำงาน

นี่เป็นการสรุปบทเรียนของเรา ขอบคุณที่อ่าน.

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

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