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
1 |
yum install memcached |
jika sudah kita konfigurasi memcached yang sudah terpasang
1 |
vim /etc/sysconfig/memcached |
tambahkan paramater yang kurang hingga menjadi seperti dibawah, ganti IP_SERVER dengan ip server1 dan server2
1 2 3 4 5 |
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l IP_SERVER" |
jika sudah restart service memcached di ke 2 server
1 2 |
service memcached restart chkconfig memcached on |
selanjutnya install php memcached extension
1 2 3 4 |
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
1 |
vim /etc/php.d/memcache.ini |
dan pastikan paramater dibawah ini ada didalamnya dan uncomment
1 2 3 4 |
extension=memcache.so memcache.allow_failover = 1 memcache.redundancy = 1 memcache.session_redundancy = 2 |
selanjutnya buka file php.ini
1 |
vim /etc/php.ini |
cari rule dibawah ini
1 |
session.save_handler = files |
lalu ganti dan tambahkan menjadi seperti rule dibawah ini
1 2 |
session.save_handler = memcached session.save_path = "192.168.100.10:11211,192.168.100.20:11211" |
lalu selanjutnya buka file php.conf
1 |
vim /etc/httpd/conf.d/php.conf |
lalu selanjutnya beri comment pada beberapa rule sehingga menjadi seperti dibawah
1 2 |
#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
1 |
service httpd restart |
selanjutnya jika ingin cek apakah sedah berjalan dengan benar kalian bisa melihat di php info, lihat yg diberi kotak merah.
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
Leave a Reply