วิธีการติดตั้ง HAProxy บน Debian Linux

Withi Kar Tid Tang Haproxy Bn Debian Linux



แม้ในขณะที่ใช้งาน Debian คุณยังคงต้องใช้ HAProxy เพื่อจัดการการรับส่งข้อมูลบนเว็บเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่น คุณอาจมีเว็บเซิร์ฟเวอร์ Apache หรือ Python3 ทำงานบนระบบ Debian ของคุณ และคุณต้องการกระจายการรับส่งข้อมูลข้ามเซิร์ฟเวอร์เพื่อให้แน่ใจว่าไม่มีเซิร์ฟเวอร์ใดโอเวอร์โหลด กรณีดังกล่าวกำหนดให้คุณต้องติดตั้ง HAProxy และกำหนดค่าให้กระจายการรับส่งข้อมูลตามกฎที่คุณสร้าง ในตอนท้ายของโพสต์นี้ คุณจะรู้ว่าต้องทำอย่างไรในการติดตั้งและกำหนดค่า HAProxy บน Debian Linux เรากำลังใช้ Debian 11 สำหรับกรณีนี้ แต่ขั้นตอนเดียวกันนี้ใช้ได้กับ Debian 10

คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง HAProxy บน Debian Linux

HAProxy เข้ากันได้กับระบบปฏิบัติการและ distro ที่แตกต่างกัน คุณสามารถใช้เป็นโหลดบาลานเซอร์ พร็อกซีย้อนกลับ หรือเพื่อรักษาความปลอดภัยการรับส่งข้อมูลระหว่างไคลเอนต์และเซิร์ฟเวอร์ ไม่ว่ากรณีการใช้งานของคุณจะเป็นเช่นไร ขั้นตอนแรกคือติดตั้ง HAProxy เมื่อติดตั้งแล้ว คุณสามารถแก้ไขไฟล์กำหนดค่าให้ตรงตามความต้องการของคุณได้ ต่อไปนี้เป็นขั้นตอนในการติดตั้ง HAProxy บน Debian Linux

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

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







$ ซูโดะ ปรับปรุงให้ดี && ซูโดะ ฉลาดอัพเกรด -และ



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

HAProxy พร้อมใช้งานจากพื้นที่เก็บข้อมูล Debian อย่างเป็นทางการและบนระบบ Linux อื่นๆ ดังนั้นคุณจึงสามารถติดตั้งได้อย่างรวดเร็วโดยใช้คำสั่ง APT ต่อไปนี้:



$ ซูโดะ ฉลาด ติดตั้ง haproxy





ให้สิทธิ์ที่จำเป็นและยืนยันว่าคุณต้องการดำเนินการติดตั้งต่อโดยกด 'y' บนแป้นพิมพ์ของคุณ

เมื่อการติดตั้งรันสำเร็จ ให้ตรวจสอบว่าติดตั้ง HAProxy แล้วโดยตรวจสอบเวอร์ชันที่มีอยู่ ในกรณีนี้ ผลลัพธ์ต่อไปนี้แสดงว่าเราได้ติดตั้ง HAProxy เวอร์ชัน 2.2.9 แล้ว:



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

หลังจากติดตั้ง HAProxy คุณสามารถเข้าถึงและแก้ไขไฟล์การกำหนดค่าเพื่อกำหนดวิธีที่คุณต้องการใช้กับเว็บเซิร์ฟเวอร์ของคุณได้ ไฟล์การกำหนดค่าอยู่ที่ “ / ฯลฯ/haproxy/haproxy.cfg” เปิดด้วยโปรแกรมแก้ไขข้อความแล้วคุณจะมีไฟล์ดังต่อไปนี้

ส่วนแรกคือส่วน 'ทั่วโลก' เป็นที่ที่คุณกำหนดว่าจะบันทึกอะไรและจะส่งไฟล์บันทึกไปที่ใด ปล่อยให้ส่วน 'ทั่วโลก' และ 'ค่าเริ่มต้น' เหมือนเดิม

จุดมุ่งเน้นของเราอยู่ที่ส่วน “ส่วนหน้า” และ “ส่วนหลัง” ที่คุณกำหนดพอร์ตที่คุณต้องการรับฟังสำหรับการเชื่อมต่อ และวิธีการจัดการการรับส่งข้อมูลโดยระบุเซิร์ฟเวอร์ที่จะใช้ตามกฎที่คุณกำหนด

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

เมื่อคุณกำหนดส่วนหน้าแล้ว ตรวจสอบให้แน่ใจว่าคุณสร้างเซิร์ฟเวอร์ส่วนหลังและระบุที่อยู่ IP หรือชื่อโฮสต์สำหรับเซิร์ฟเวอร์ที่คุณต้องการใช้สำหรับการรับส่งข้อมูล สุดท้าย ให้บันทึกและออกจากไฟล์กำหนดค่า HAProxy

ขั้นตอนที่ 4: ทดสอบ HAProxy

เริ่มต้นด้วยการรีสตาร์ท HAProxy ผ่าน “systemctl”

$ ซูโดะ systemctl รีสตาร์ท haproxy

จากนั้นคุณต้องตรวจสอบความถูกต้องของไฟล์การกำหนดค่าเพื่อตรวจหาข้อผิดพลาดที่อาจมี คำสั่งต่อไปนี้ควรแสดง “ไฟล์การกำหนดค่าถูกต้อง” หากตรวจไม่พบข้อผิดพลาด

$ ซูโดะ haproxy -ค -ฉ / ฯลฯ / haproxy / haproxy.cfg

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

ในการรันเว็บเซิร์ฟเวอร์ Python3 ของเรา เราจะรันคำสั่งต่อไปนี้และผูกพอร์ตแรก:

การรันคำสั่ง “curl” แสดงว่าเว็บเซิร์ฟเวอร์ของเราเปิดใช้งานแล้ว และ HAProxy ของเรากำลังกระจายโหลดไปยังเว็บเซิร์ฟเวอร์เริ่มต้นเนื่องจากเราใช้พอร์ต 81

สมมติว่าเราผูกพอร์ตอื่นดังนี้ หากเราพยายามเรียกใช้คำสั่ง “curl” เดียวกันผ่านทางพอร์ต 81 เราจะยืนยันว่ากฎที่เราระบุไว้นั้นใช้งานได้ และตอนนี้ HAProxy จะใช้เว็บเซิร์ฟเวอร์ตัวที่สองที่เรากำหนดไว้ในไฟล์การกำหนดค่า

ด้วยขั้นตอนและคำอธิบายที่ให้มา ตอนนี้คุณสามารถติดตั้งและกำหนดค่า HAProxy บน Debian Linux ของคุณได้อย่างสะดวกสบายแล้ว

บทสรุป

HAProxy พร้อมใช้งานบน Debian และสามารถติดตั้งได้จากพื้นที่เก็บข้อมูลเริ่มต้น บทช่วยสอนนี้สาธิตวิธีการติดตั้งและกำหนดค่า HAProxy บน Debian Linux โดยใช้คำสั่ง APT หวังว่าข้อมูลเชิงลึกที่นำเสนอจะชัดเจน และคุณสามารถปฏิบัติตามและติดตั้ง HAProxy บน Debian Linux ของคุณได้