คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง 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 ของคุณได้