ค้นหาเว็บไซต์

วิธีการติดตั้ง Memcached บน Debian 10


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

Memcached นั้นเรียบง่ายและปรับใช้ได้ง่าย และ API ของมันก็พร้อมใช้งานอย่างกว้างขวางสำหรับภาษาการเขียนโปรแกรมยอดนิยมหลากหลายภาษา เช่น Python

คู่มือนี้จะอธิบายการติดตั้ง Memcached บน Debian 10 ซึ่งมีชื่อรหัสว่า Debian Buster และ Debian 9 ชื่อรหัส < แข็งแกร่ง>ยืด

บนหน้านี้

  • ติดตั้ง Memcached บน Debian
  • กำหนดค่า Memcached บน Debian
  • เปิดใช้งาน Memcached สำหรับแอปพลิเคชัน PHP และ Python

ติดตั้ง Memcached บน Debian

แพ็คเกจ Memcached รวมอยู่ในพื้นที่เก็บข้อมูล Debian แล้ว ดังนั้น เราจะติดตั้ง Memcached โดยใช้ตัวจัดการแพ็คเกจ APT

แต่ก่อนอื่น ให้อัพเดตแพ็คเกจระบบตามที่แสดง:

sudo apt update

หลังจากนั้น ให้ติดตั้ง Memcached โดยเรียกใช้คำสั่ง:

sudo apt install memcached libmemcached-tools

แพ็คเกจ libmemcached-tools คือไลบรารี C & C++ ที่มียูทิลิตีบรรทัดคำสั่งหลายรายการที่คุณสามารถใช้เพื่อโต้ตอบและจัดการเซิร์ฟเวอร์ Memcached

เมื่อติดตั้งแล้ว บริการ Memcached จะเริ่มต้นโดยอัตโนมัติ และคุณสามารถตรวจสอบได้โดยการรันคำสั่ง:

sudo systemctl status memcached

ตามค่าเริ่มต้น Memcached จะรับฟังพอร์ต 11211 และคุณสามารถตรวจสอบได้โดยใช้คำสั่ง netstat ดังที่แสดง:

sudo netstat -pnltu

กำหนดค่า Memcached บน Debian

หากต้องการกำหนดค่า Memcached คุณต้องกำหนดค่าไฟล์ /etc/memcached.conf โดยส่วนใหญ่ การตั้งค่าเริ่มต้นจะทำงานได้ดีสำหรับผู้ใช้ส่วนใหญ่

หากไม่มีการกำหนดค่าใดๆ Memcached จะรับฟังบน localhost เท่านั้น หากคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ Memcached จากเซิร์ฟเวอร์เอง ก็ไม่จำเป็นต้องกำหนดค่าใดๆ

หากต้องการอนุญาตการเชื่อมต่อระยะไกลไปยังเซิร์ฟเวอร์ จำเป็นต้องมีการกำหนดค่าเพิ่มเติมบางอย่าง เราจำเป็นต้องแก้ไขไฟร์วอลล์เพื่ออนุญาตการเข้าถึงพอร์ต UDP 11211 ซึ่ง Memcached จะรับฟังตามค่าเริ่มต้น

สมมติว่าที่อยู่ IP ของเซิร์ฟเวอร์ Memcached คือ 10.128.0.46 และที่อยู่ IP ของไคลเอ็นต์คือ 10.128.0.45 หากต้องการอนุญาตให้เครื่องไคลเอ็นต์เข้าถึงเซิร์ฟเวอร์ Memcached ให้รันคำสั่ง

sudo ufw allow from 10.128.0.45 to any port 11211

ถัดไป โหลดไฟร์วอลล์ใหม่เพื่อให้การเปลี่ยนแปลงยังคงอยู่

sudo ufw reload

หลังจากนั้น ตรงไปที่ไฟล์การกำหนดค่า memcached.conf

sudo vim /etc/memcached.conf

อย่าลืมค้นหาบรรทัดที่ขึ้นต้นด้วย -l 127.0.0.1

แทนที่ด้วย IP ของเซิร์ฟเวอร์ ซึ่งในกรณีนี้คือ 10.128.0.46 ดังที่แสดง:

ตอนนี้ ให้รีสตาร์ท Memcached เพื่อให้การเปลี่ยนแปลงมีผล

sudo systemctl restart memcached

เปิดใช้งาน Memcached สำหรับแอปพลิเคชัน PHP และ Python

หากคุณต้องการใช้ Memcached เป็นฐานข้อมูลแคชสำหรับแอปพลิเคชัน PHP เช่น Drupal หรือ WordPress ไฟล์ php-memcached > จำเป็นต้องขยายเวลา

หากต้องการติดตั้งให้รันคำสั่ง:

sudo apt install php-memcached

สำหรับแอปพลิเคชัน Python ให้ติดตั้งไลบรารี Python ต่อไปนี้โดยใช้ pip หากไม่ได้ติดตั้ง pip คุณสามารถติดตั้งได้โดยใช้คำสั่ง:

sudo apt install python3-pip

จากนั้นติดตั้งไลบรารี่ตามที่แสดง

pip3 install pymemcache
pip3 install python-memcached
บทสรุป

เรามาถึงจุดสิ้นสุดของคู่มือนี้แล้ว เราหวังว่าคุณจะสามารถติดตั้ง Memcached บนอินสแตนซ์ Debian 10 ได้โดยไม่มีปัญหาใดๆ ข้อเสนอแนะของคุณยินดีต้อนรับ