Store php sessions to multiple memcached pada centos 7

0
974

Halo sobat sekolahlinux, kali ini kita akan membahas bagaimana cara menempatkan php session kedalam multiple memcached yang mana cara ini sangat berguna untuk kalian yang membangun webserver dengan mode cluster, disini saya beranggapan kalau kalian sudah memasang php dan apache serta web nya install langsung saja berikut ini tutorialnya.

JALANKAN PADA KE 2 SERVER

topologi yang akan saya gunakan adalah sebagai berikut

  • server1: 192.168.100.10
  • server2: 192.168.100.20

install memcached

yum install memcached

jika sudah kita konfigurasi memcached yang sudah terpasang

vim /etc/sysconfig/memcached

tambahkan paramater yang kurang hingga menjadi seperti dibawah, ganti IP_SERVER dengan ip server1 dan server2

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l IP_SERVER"

jika sudah restart service memcached di ke 2 server

service memcached restart
chkconfig memcached on

selanjutnya install php memcached extension

yum groupinstall "Development tools"
yum install zlib zlib-devel
yum install php php-devel php-pear
pecl install memcache

lalu buka file /etc/php.d/memcached.ini

vim /etc/php.d/memcache.ini

dan pastikan paramater dibawah ini ada didalamnya dan uncomment

extension=memcache.so
memcache.allow_failover = 1
memcache.redundancy = 1
memcache.session_redundancy = 2

selanjutnya buka file php.ini

vim /etc/php.ini

cari rule dibawah ini

session.save_handler = files

lalu ganti dan tambahkan menjadi seperti rule dibawah ini

session.save_handler = memcached
session.save_path = "192.168.100.10:11211,192.168.100.20:11211"

lalu selanjutnya buka file php.conf

vim /etc/httpd/conf.d/php.conf

lalu selanjutnya beri comment pada beberapa rule sehingga menjadi seperti dibawah

#php_value session.save_handler "files"
#php_value session.save_path    "/var/lib/php/session"

jika sudah jangan lupa save, dan restart service apache/httpd

service httpd restart

selanjutnya jika ingin cek apakah sedah berjalan dengan benar kalian bisa melihat di php info, lihat yg diberi kotak merah.

akbar

oke sekian tutorial kali ini semoga bermanfaat ya 😀

sumber:

  • https://www.digitalocean.com/community/tutorials/how-to-share-php-sessions-on-multiple-memcached-servers-on-ubuntu-14-04
  • https://www.digitalocean.com/community/tutorials/how-to-store-php-sessions-in-memcached-on-a-centos-vps