ວິທີການຕິດຕັ້ງ Memcached (Cache Server) ໃນ CentOS 7
Memcached ແມ່ນໂປແກຼມເກັບ ກຳ ຂໍ້ມູນວັດຖຸ ຈຳ ທີ່ແຈກຢາຍແບບເປີດເຜີຍເຊິ່ງຊ່ວຍໃຫ້ພວກເຮົາປັບປຸງແລະເລັ່ງການເຮັດວຽກຂອງໂປແກຼມເວັບແບບເຄື່ອນໄຫວໄດ້ໂດຍການເກັບ ກຳ ຂໍ້ມູນແລະວັດຖຸໃນ Memory.
Memcached ຍັງຖືກ ນຳ ໃຊ້ເພື່ອເກັບຄ່າຕາຕະລາງແລະແບບສອບຖາມທັງ ໝົດ ເພື່ອປັບປຸງປະສິດຕິພາບຂອງຖານຂໍ້ມູນ. ມັນເປັນລະບົບຖານຄວາມ ຈຳ ທີ່ໃຊ້ໄດ້ໂດຍບໍ່ເສຍຄ່າແລະ ນຳ ໃຊ້ໂດຍຫລາຍເວັບໄຊໃຫຍ່ໆເຊັ່ນ YouTube, Facebook, Twitter, Reddit, Drupal, Zynga, ແລະອື່ນໆ.
Memcached ສາມາດມຸ້ງ ໝັ້ນ ທີ່ຈະປະຕິເສດການໂຈມຕີການບໍລິການຖ້າບໍ່ໄດ້ຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະຮັບປະກັນເຄື່ອງແມ່ຂ່າຍ Memcached ຂອງທ່ານໃນການແຈກຈ່າຍ CentOS 7 Linux. ຄຳ ແນະ ນຳ ທີ່ໃຫ້ໄວ້ນີ້ຍັງເຮັດວຽກກ່ຽວກັບ RHEL ແລະ Fedora Linux.
ການຕິດຕັ້ງ Memcached ໃນ CentOS 7
ຫນ້າທໍາອິດ, ປັບປຸງດັດສະນີຊຸດຊອບແວໃນທ້ອງຖິ່ນຂອງທ່ານແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງ Memcached ຈາກຫ້ອງການ CentOS ຢ່າງເປັນທາງການໂດຍໃຊ້ຄໍາສັ່ງ yum.
# yum update # yum install memcached
ຕໍ່ໄປ, ພວກເຮົາຈະຕິດຕັ້ງ libmemcached - ຫ້ອງສະ ໝຸດ ລູກຄ້າທີ່ສະ ເໜີ ສອງສາມເຄື່ອງມືໃນການຈັດການເຊີຟເວີ Memcached ຂອງທ່ານ.
# yum install libmemcached
ດຽວນີ້ Memcached ຄວນຕິດຕັ້ງຢູ່ໃນລະບົບ CentOS ຂອງທ່ານເປັນບໍລິການ, ພ້ອມກັບເຄື່ອງມືທີ່ຕ້ອງການໃຫ້ທ່ານທົດສອບການເຊື່ອມຕໍ່ຂອງມັນ. ຕອນນີ້ພວກເຮົາສາມາດ ດຳ ເນີນການຕໍ່ໄປເພື່ອຮັບປະກັນການຕັ້ງຄ່າການຕັ້ງຄ່າຂອງມັນ.
ຮັບປະກັນການຕັ້ງຄ່າການຕັ້ງຄ່າ Memcached
ເພື່ອຮັບປະກັນວ່າການຕິດຕັ້ງບໍລິການ Memcached ແມ່ນຟັງຢູ່ໃນອິນເຕີເຟດທ້ອງຖິ່ນ 127.0.0.1
ພວກເຮົາຈະປ່ຽນແປງຕົວປ່ຽນແປງ ທາງເລືອກ
ໃນຕົວ /etc/sysconfig/memcached
ແຟ້ມການຕັ້ງຄ່າ.
# vi /etc/sysconfig/memcached
ຄົ້ນຫາຕົວປ່ຽນ ທາງເລືອກ
ແລະເພີ່ມຕົວ -l 127.0.0.1 -U 0
ໃສ່ OPTIONS
ຕົວແປ. ການຕັ້ງຄ່າການຕັ້ງຄ່າເຫລົ່ານີ້ຈະປ້ອງກັນເຊີບເວີຂອງພວກເຮົາຈາກການປະຕິເສດການໂຈມຕີບໍລິການ.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1 -U 0"
ໃຫ້ສົນທະນາກ່ຽວກັບແຕ່ລະຕົວ ກຳ ນົດຂ້າງເທິງໂດຍລະອຽດ.
<
ເລີ່ມຕົ້ນ ໃໝ່ ແລະເປີດໃຊ້ບໍລິການ Memcached ຂອງທ່ານເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງການຕັ້ງຄ່າຂອງທ່ານ.
# systemctl restart memcached # systemctl enable memcached
ເມື່ອເລີ່ມຕົ້ນແລ້ວ, ທ່ານສາມາດຢືນຢັນວ່າບໍລິການ Memcached ຂອງທ່ານຖືກຜູກກັບອິນເຕີເຟດທ້ອງຖິ່ນແລະຟັງພຽງແຕ່ເຊື່ອມຕໍ່ TCP ໂດຍໃຊ້ ຄຳ ສັ່ງ netstat.
# netstat -plunt
ທ່ານຍັງສາມາດກວດເບິ່ງສະຖິຕິຂອງເຊີບເວີໂດຍໃຊ້ memcached-tool ຄືດັ່ງທີ່ສະແດງ.
# memcached-tool 127.0.0.1 stats
ຕອນນີ້ໃຫ້ແນ່ໃຈວ່າຈະອະນຸຍາດໃຫ້ເຂົ້າໃຊ້ເຊີຟເວີ Memcached ໂດຍການເປີດພອດ 11211
ຢູ່ເທິງ ກຳ ແພງໄຟຂອງທ່ານດັ່ງທີ່ສະແດງ.
# firewall-cmd --permanent --zone=public --add-port=11211/tcp
ຕິດຕັ້ງ Memcached ການຂະຫຍາຍ PHP
ຕອນນີ້, ຕິດຕັ້ງໂປຣແກຣມຂະຫຍາຍ PHP ເພື່ອເຮັດວຽກກັບ Memcached daemon.
# yum install php-pecl-memcache
ຕິດຕັ້ງຫໍສະ ໝຸດ Memcached Perl
ຕິດຕັ້ງຫໍສະຫມຸດ Perl ສຳ ລັບ Memcached.
# yum install perl-Cache-Memcached
ຕິດຕັ້ງຫໍສະ ໝຸດ Python Memcached
ຕິດຕັ້ງຫໍສະຫມຸດ python ສຳ ລັບ Memcached.
# yum install python-memcached
Restart Web Server
ເລີ່ມຕົ້ນບໍລິການ Apache ຫຼື Nginx ເພື່ອສະທ້ອນການປ່ຽນແປງ.
# systemctl restart httpd # systemctl restart nginx
ການສອບຖາມຖານຂໍ້ມູນ MySQL ກັບ Memcached
ມັນບໍ່ແມ່ນວຽກງ່າຍ ສຳ ລັບທຸກຄົນ, ທ່ານ ຈຳ ເປັນຕ້ອງໃຊ້ API ເພື່ອດັດແປງລະຫັດ PHP ຂອງທ່ານເພື່ອເປີດໃຊ້ຖານຄວາມ ຈຳ MySQL. ທ່ານສາມາດຊອກຫາລະຫັດຕົວຢ່າງທີ່ Memcache ກັບ MySQL ແລະ PHP.
ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ຂະຫຍາຍວິທີການຕິດຕັ້ງແລະຮັບປະກັນເຄື່ອງແມ່ຂ່າຍ Memcached ຂອງທ່ານໃຫ້ກັບອິນເຕີເຟດເຄືອຂ່າຍທ້ອງຖິ່ນ. ຖ້າທ່ານປະສົບບັນຫາໃດໆໃນລະຫວ່າງການຕິດຕັ້ງ, ຂໍຄວາມຊ່ວຍເຫຼືອໃນສ່ວນ ຄຳ ເຫັນຂອງພວກເຮົາຂ້າງລຸ່ມນີ້.