ວິທີການຕິດຕັ້ງ Memcached ໃນ Debian 10


Memcached ແມ່ນຮ້ານທີ່ມີປະສິດຕິພາບສູງແລະບໍ່ເສຍຄ່າແລະເປີດແຫຼ່ງຂໍ້ມູນທີ່ມີຄຸນຄ່າໃນການ ນຳ ໃຊ້ເປັນລະບົບຖານຄວາມ ຈຳ. ມັນຖືກ ນຳ ໃຊ້ເປັນສ່ວນໃຫຍ່ໃນການເລັ່ງເວບໄຊທ໌ທີ່ຂັບເຄື່ອນດ້ວຍຖານຂໍ້ມູນແລະການ ນຳ ໃຊ້ເວັບໂດຍການເກັບຂໍ້ມູນໃນ RAM. ໃນການເຮັດດັ່ງນັ້ນ, ມັນຈະຊ່ວຍຫຼຸດຜ່ອນຄວາມຖີ່ທີ່ແຫຼ່ງຂໍ້ມູນນິລັນດອນໄດ້ຖືກອ່ານ.

Memcached ແມ່ນງ່າຍດາຍແລະງ່າຍຕໍ່ການ ນຳ ໃຊ້ແລະ API ຂອງມັນສາມາດໃຊ້ໄດ້ ສຳ ລັບພາສາການຂຽນໂປແກຼມທີ່ມີຄວາມນິຍົມຫຼາຍເຊັ່ນ: Python.

ຄູ່ມືນີ້ຈະພາທ່ານຜ່ານການຕິດຕັ້ງ Memcached ເທິງ Debian 10 ທີ່ມີຊື່ວ່າ Debian Buster ແລະ Debian 9 ທີ່ມີຊື່ວ່າ Stretch.

ໃນ ໜ້າ ນີ້

  • ຕິດຕັ້ງ Memcached ໃສ່ Debian
  • ຕັ້ງຄ່າ Memcached ໃນ Debian
  • ເປີດໃຊ້ Memcached ສຳ ລັບໂປແກຼມ PHP ແລະ Python

ບັນດາຊຸດ Memcached ແມ່ນລວມຢູ່ໃນຫໍໄຕ Debian, ແລະດັ່ງນັ້ນ, ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງ Memcached ໂດຍໃຊ້ຜູ້ຈັດການຊຸດ APT.

ແຕ່ກ່ອນອື່ນ ໝົດ, ປັບປຸງຊຸດລະບົບຕ່າງໆດັ່ງທີ່ສະແດງ:

$ sudo apt update

ຫລັງຈາກນັ້ນ, ຕິດຕັ້ງ Memcached ໂດຍອ້າງ ຄຳ ສັ່ງ:

$ sudo apt install memcached libmemcached-tools

ຊຸດ libmemcached-tools ແມ່ນຫ້ອງສະ ໝຸດ C&C ++ ທີ່ໃຫ້ຂໍ້ມູນກ່ຽວກັບສາຍຕ່າງໆທີ່ທ່ານສາມາດໃຊ້ ສຳ ລັບການໂຕ້ຕອບແລະຈັດການກັບ server Memcached.

ເມື່ອຕິດຕັ້ງແລ້ວ, ບໍລິການ Memcached ຈະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດແລະທ່ານສາມາດກວດສອບສິ່ງນີ້ໄດ້ໂດຍການໃຊ້ ຄຳ ສັ່ງ:

$ sudo systemctl status memcached

ໂດຍຄ່າເລີ່ມຕົ້ນ, Memcached ຟັງຢູ່ເທິງພອດ 11211 ແລະທ່ານສາມາດກວດສອບສິ່ງນີ້ໂດຍໃຊ້ ຄຳ ສັ່ງ netstat ດັ່ງທີ່ສະແດງ:

$ sudo netstat -pnltu

ເພື່ອ ກຳ ນົດ Memcached, ທ່ານ ຈຳ ເປັນຕ້ອງຕັ້ງຄ່າແຟ້ມ /etc/memcached.conf . ສຳ ລັບສ່ວນໃຫຍ່, ການຕັ້ງຄ່າເລີ່ມຕົ້ນຈະເຮັດວຽກໄດ້ດີ ສຳ ລັບຜູ້ໃຊ້ສ່ວນໃຫຍ່.

ໂດຍບໍ່ມີການຕັ້ງຄ່າໃດໆ, Memcached ຟັງຢູ່ໃນ localhost ເທົ່ານັ້ນ. ຖ້າທ່ານ ກຳ ລັງເຊື່ອມຕໍ່ກັບ Memcached server ຈາກ server ຕົວມັນເອງ, ບໍ່ ຈຳ ເປັນຕ້ອງມີການຕັ້ງຄ່າ.

ເພື່ອໃຫ້ການເຊື່ອມຕໍ່ຫ່າງໄກສອກຫຼີກກັບເຊີບເວີ, ຕ້ອງມີການຕັ້ງຄ່າເພີ່ມເຕີມບາງຢ່າງ. ພວກເຮົາຕ້ອງໄດ້ປັບປຸງແກ້ໄຂ firewall ເພື່ອອະນຸຍາດໃຫ້ເຂົ້າໃຊ້ພອດ 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

ຕໍ່ໄປ, ໃຫ້ໂຫລດ firewall ຄືນ ໃໝ່ ສຳ ລັບການປ່ຽນແປງທີ່ຈະຄົງຕົວ.

$ 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 ເປັນຖານຂໍ້ມູນ cache ສຳ ລັບໂປແກຼມ 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 ຂອງທ່ານໂດຍບໍ່ຕ້ອງລະບຸ. ຄຳ ເຫັນຂອງທ່ານແມ່ນຍິນດີຕ້ອນຮັບ.