วิธีการติดตั้ง 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 ได้โดยไม่มีปัญหาใดๆ ข้อเสนอแนะของคุณยินดีต้อนรับ