ວິທີຕິດຕັ້ງແລະຕັ້ງຄ່າ Memcached ໃນ Ubuntu


Memcached ແມ່ນລະບົບຖານຄວາມ ຈຳ ທີ່ບໍ່ເສຍຄ່າແລະເປີດແຫຼ່ງຄວາມ ຈຳ ທີ່ຊ່ວຍເລັ່ງການ ນຳ ໃຊ້ເວບໄຊທ໌ໂດຍການເກັບ ກຳ ຂໍ້ມູນ ຈຳ ນວນຫລາຍໃນຫນ່ວຍຄວາມ ຈຳ ທີ່ສ້າງຂື້ນຈາກການຮ້ອງຂໍການໂຫຼດຂອງ ໜ້າ ເວັບຫລືການໂທ API Memcached ແມ່ນມີປະໂຫຍດໂດຍສະເພາະໃນການເລັ່ງການ ນຳ ໃຊ້ໂປແກຼມເວັບທີ່ໃຊ້ PHP ເຊັ່ນ WordPress, Joomla, Drupal ແລະ Python ເຊັ່ນດຽວກັນ.

ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາເບິ່ງວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງ Memcached ໃນ Ubuntu. ສຳ ລັບຈຸດປະສົງການສາທິດ, ພວກເຮົາຈະໃຊ້ Ubuntu 20.04 Focal Fossa. ໄດ້ຮັບການອະນຸຍາດ, ຄູ່ມືດຽວກັນຈະ ນຳ ໃຊ້ກັບ Ubuntu 16.04 ແລະລຸ້ນຕໍ່ໄປ.

ໃນຂະນະທີ່ພວກເຮົາຍ້າຍໄປມາ, ຮັບປະກັນວ່າທ່ານມີສິ່ງຕໍ່ໄປນີ້ໃນການກວດກາ:

  • ຕົວຢ່າງຂອງ Ubuntu 20.04 Server.
  • ຜູ້ໃຊ້ປົກກະຕິທີ່ມີສິດທິພິເສດ Sudo.

ບັດນີ້ໃຫ້ພວກເຮົາມ້ວນເສອແຂນຂອງພວກເຮົາແລະເຂົ້າໄປໃນ.

ການຕິດຕັ້ງ Memcached ໃນ Ubuntu Server

ກ່ອນທີ່ຈະຕິດຕັ້ງ Memcached, ໃຫ້ ທຳ ອິດປັບປຸງບັນຊີລາຍຊື່ຂອງແພັກເກດທີ່ຕິດຕັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງ apt.

$ sudo apt update

ນີ້ຄວນໃຊ້ເວລານາທີຫລືສອງນາທີຂຶ້ນຢູ່ກັບຄວາມໄວຂອງການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານ. ເມື່ອການປັບປຸງ ສຳ ເລັດແລ້ວ, ໃຫ້ຕິດຕັ້ງ Memcached ໂດຍການ ດຳ ເນີນ ຄຳ ສັ່ງດ້ານລຸ່ມ. ນີ້ຈະຕິດຕັ້ງ Memcached ຄຽງຄູ່ກັບຄວາມເພິ່ງພາອາໄສແລະແພັກເກດອື່ນໆ.

$ sudo apt install memcached libmemcached-tools

ເມື່ອມີການກະຕຸ້ນເຕືອນ, ໃຫ້ກົດ ‘Y’ ເທິງແປ້ນພິມແລ້ວກົດ ENTER ເພື່ອ ດຳ ເນີນການຕິດຕັ້ງ.

ເມື່ອຕິດຕັ້ງແລ້ວ, ບໍລິການ Memcached ຄວນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດ. ສິ່ງນີ້ສາມາດຢັ້ງຢືນໄດ້ໂດຍການກວດສອບສະຖານະຂອງ Memcached ດັ່ງຕໍ່ໄປນີ້.

$ sudo systemctl status memcached

ຜົນໄດ້ຮັບຢັ້ງຢືນວ່າ Memcached ແມ່ນ ກຳ ລັງແລ່ນຢູ່.

ການຕັ້ງຄ່າ Memcached ໃນ Ubuntu

ເອກະສານການຕັ້ງຄ່າເລີ່ມຕົ້ນ ສຳ ລັບ Memcached ແມ່ນ /etc/memcached.conf. ມັນຍັງມີຄວາມ ສຳ ຄັນທີ່ຈະກ່າວເຖິງວ່າໂດຍຄ່າເລີ່ມຕົ້ນ, Memcached ຟັງຢູ່ເທິງພອດ 11211 ແລະຖືກຕັ້ງຄ່າໃຫ້ຟັງໃນລະບົບ localhost ທ່ານສາມາດຢືນຢັນສິ່ງນີ້ໄດ້ໂດຍການກວດສອບເອກະສານການຕັ້ງຄ່າຢູ່ໃນເສັ້ນ 35 ຕາມທີ່ສະແດງ.

$ sudo nano /etc/memcached.conf

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

ສົມມຸດວ່າ, ທ່ານມີລູກຄ້າທີ່ຢູ່ຫ່າງໄກສອກຫຼີກທີ່ມີ IP 192.168.2.105 ແລ່ນແອັບພລິເຄຊັນທີ່ຕ້ອງການເຊື່ອມຕໍ່ກັບບໍລິການ Memcached. ເພື່ອອະນຸຍາດໃຫ້ເຂົ້າເຖິງ, ພຽງແຕ່ລຶບທີ່ຢູ່ IP ຂອງ localhost (127.0.0.1) ແລະແທນທີ່ຢູ່ IP ຂອງລູກຄ້າຫ່າງໄກສອກຫຼີກ. ການສົມມຸດຕິຖານຢູ່ທີ່ນີ້ແມ່ນວ່າທັງສອງລະບົບແມ່ນຢູ່ໃນເຄືອຂ່າຍທ້ອງຖິ່ນດຽວກັນ.

-l 192.168.2.105

ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

ຕໍ່ໄປ, ເລີ່ມການບໍລິການ Memcached ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.

$ sudo systemctl restart memcached

ສຸດທ້າຍ, ເພື່ອອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ຫ່າງໄກສອກຫຼີກກັບເຄື່ອງແມ່ຂ່າຍ Memcached, ພວກເຮົາຕ້ອງເປີດພອດ Defcached default - port 11211 - ຢູ່ເທິງ ກຳ ແພງ.

ເພື່ອບັນລຸການດໍາເນີນງານນີ້ຄໍາສັ່ງ:

$ sudo ufw allow 11211/tcp

ຫຼັງຈາກນັ້ນ, ໃຫ້ໂຫລດ firewall ຄືນ ໃໝ່ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.

$ sudo ufw reload

ເພື່ອພິສູດວ່າທ່າເຮືອເປີດ, ດຳ ເນີນການ:

$ sudo ufw status

ເຮັດໃຫ້ Memcached ສຳ ລັບການສະ ໝັກ

ອີງຕາມຄໍາຮ້ອງສະຫມັກທີ່ທ່ານກໍາລັງແລ່ນ, ທ່ານຈໍາເປັນຕ້ອງຕິດຕັ້ງລູກຄ້າທີ່ໃຊ້ພາສາສະເພາະເພື່ອໃຫ້ Memcached ສາມາດຮັບໃຊ້ຄໍາຮ້ອງຂໍ.

ສຳ ລັບໂປແກຼມ PHP ເຊັ່ນ Joomla ຫຼື WordPress, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອຕິດຕັ້ງແພັກເກດເພີ່ມເຕີມ:

$ sudo apt install php-memcached

ສຳ ລັບໂປແກຼມ Python, ຕ້ອງຮັບປະກັນວ່າຫ້ອງສະຫມຸດ Python ຕໍ່ໄປນີ້ຖືກຕິດຕັ້ງໂດຍໃຊ້ຜູ້ຈັດການຊຸດ pip.

$ pip install pymemcache
$ pip install python-memcached

ແລະສິ່ງນີ້ຈະເຮັດໃຫ້ຫົວຂໍ້ຂອງພວກເຮົາກ່ຽວກັບວິທີການຕິດຕັ້ງແລະການຕັ້ງຄ່າ Memcached ໃນ Ubuntu. ຄຳ ຕິຊົມຂອງທ່ານຈະຖືກຍົກຍ້ອງຫຼາຍ.