ติดตั้ง Varnish 5 ด้วย Nginx บน FreeBSD 11

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

ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการติดตั้ง Varnish cache 5 เป็นส่วนหน้าไปยังเว็บเซิร์ฟเวอร์ Nginx บน FreeBSD 11

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

  • อินสแตนซ์เซิร์ฟเวอร์ Vultr 64- บิต FreeBSD 11
  • sudo ผู้ใช้

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

ก่อนทำการติดตั้งแพ็คเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ FreeBSD ขอแนะนำให้ทำการอัพเดตระบบ ล็อกอินโดยใช้ผู้ใช้ sudo และรันคำสั่งต่อไปนี้เพื่ออัพเดตระบบ

sudo pkg update
sudo pkg upgrade

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

ขณะที่เรากำลังจะติดตั้ง Varnish หน้า Nginx ให้เริ่มโดยติดตั้งเว็บเซิร์ฟเวอร์ Nginx

sudo pkg install nginx

คำสั่งดังกล่าวจะติดตั้งพอร์ตที่เสถียรล่าสุดของ Nginx ที่มีอยู่จากที่เก็บเริ่มต้นของ FreeBSD

ในการเปิดใช้งาน Nginx ให้เริ่มต้นโดยอัตโนมัติในเวลาบูตให้รันคำสั่งต่อไปนี้

sudo sysrc nginx_enable=yes

เริ่ม Nginx โดยการรันคำสั่งต่อไปนี้

sudo service nginx start

คุณจะเห็นผลลัพธ์ต่อไปนี้เมื่อ Nginx เริ่มทำงาน

$ sudo service nginx start
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.

ลองไปที่หน้าเว็บเริ่มต้นของ Nginx โดยไปที่http://Vultr_Server_IPเพื่อยืนยันการติดตั้งของคุณ

ขั้นตอนที่ 3: กำหนดค่า Nginx

โดยค่าเริ่มต้น Nginx ฟังพอร์ต 80 ซึ่งเป็นพอร์ตเริ่มต้นสำหรับ HTTP ในขณะที่เราวางแผนที่จะเรียกใช้ Nginx เบื้องหลัง Varnish เราจะต้องเปลี่ยนพอร์ตของ Nginx เปิดไฟล์กำหนดค่า Nginx ที่เป็นค่าเริ่มต้นโดยใช้เครื่องมือแก้ไขรายการโปรดของคุณ

sudo nano /usr/local/etc/nginx/nginx.conf

เรียกใช้ถ้าคุณต้องการติดตั้งsudo pkg install nano nanoค้นหาบรรทัด:

 server {
        listen       80;
        server_name  localhost;

เปลี่ยนพอร์ต "ฟัง" จากไป808080

รีสตาร์ทเซิร์ฟเวอร์ Nginx

sudo service nginx restart

ขั้นตอนที่ 4: ติดตั้งและกำหนดค่าวานิช

ตอนนี้เราได้กำหนดค่า Nginx แล้วให้ติดตั้ง Varnish 5 โดยพิมพ์:

sudo pkg install varnish5

เมื่อติดตั้งแล้วให้เพิ่มน้ำยาวานิชลงในrc.confไฟล์ของระบบโดยการรันคำสั่งต่อไปนี้:

sudo sysrc varnishd_enable=YES
sudo sysrc varnishd_listen=":80"
sudo sysrc varnishd_backend="localhost:8080"
sudo sysrc varnishd_storage="malloc,512M"
sudo sysrc varnishd_admin=":8081"

ค��สั่งดังกล่าวจะสร้างไม่กี่รายการในrc.confไฟล์ varnishd_listenระบุว่าเซิร์ฟเวอร์แคช Varnish จะฟังพอร์ต '80' มันจะเปิดใช้งานแคชวานิชเพื่อเริ่มต้นโดยอัตโนมัติในเวลาบูต varnishd_backendระบุเซิร์ฟเวอร์ที่ทำงานบนแบ็กเอนด์ ในกรณีของเรามันเป็นเว็บเซิร์ฟเวอร์ Nginx ที่ทำงานบนพอร์ต 8080 varnishd_storageระบุวิธีการจัดเก็บแคช คุณสามารถใช้mallocหรือfileวิธีการ mallocเร็วเท่าที่มันใช้หน่วยความจำเพื่อเก็บแคช ที่นี่คุณสามารถระบุปริมาณของน้ำยาวานิชที่สามารถใช้เพื่อเก็บแคช

ในที่สุดเริ่มเซิร์ฟเวอร์โดยการทำงาน:

/usr/local/etc/rc.d/varnishd start

http://Vultr_Server_IPตอนนี้คุณสามารถตรวจสอบว่ามีการเคลือบเงาทำงานประสบความสำเร็จโดยไปที่:

คุณสามารถหยุดเซิร์ฟเวอร์ได้โดยเรียกใช้:

/usr/local/etc/rc.d/varnishd stop

เคลือบเงาแคช 5 ด้วย Nginx เนื่องจากเซิร์ฟเวอร์ส่วนหลังติดตั้งอยู่บนเซิร์ฟเวอร์ FreeBSD 11 ของคุณ



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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน