Yüksek performanslı key-value bir veritabanı olan memcachedin Debian 10 üzerine kurulumunu yapıcaz ve kurulumdan hemen sonra gerektiği gibi yapılandırıcaz. Böylelikle production ortamında önbellekleme için in-memory veritabanımız ortaya çıkacak.
sudo apt update
sudo apt install memcached
Memcached kurulduğu andan itibaren çalışmaya başlayan bir uygulamadır ek olarak açmanıza gerek bulunmuyor.
Memcached Yapılandırma
Tüm yapılandırmaları /etc/memcached.conf
dosyası üzerinden yapacağız. Örneğin dışarıdan erişmek veritabanına erişirken parola kullanmak veya diğer işlemler için bu yolu unutmayınız.
Uzak bağlantının kapatılması için aşağıdaki işlemi yapmayı unutmayınız. Dışarıya bağlantı sağlanacak ise bu ip adresini sunucu ip adresiniz ile değiştirebilirsiniz.
-l 127.0.0.1
Ancak unutmayınız, güvenlik sebebiyle dışarı açmak büyük risk taşır. Yönetim amacıyla açılacaksa sabit ip ile whitelisting yapmalı ve güvenliğini sağlamalıyız.
Ayarlamaların geçerli olabilmesi için servisi yeniden başlatın
systemctl restart memcached
Ardından netstat -tolpn
komutu ile 11211
portundan servisin çalışıp çalışmadığına emin olun
root@debian:~# netstat -tolpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name Timer
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 21131/memcached off (0.00/0/0)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 530/sshd off (0.00/0/0)
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 17396/exim4 off (0.00/0/0)
tcp6 0 0 :::22 :::* LISTEN 530/sshd off (0.00/0/0)
tcp6 0 0 ::1:25 :::* LISTEN 17396/exim4 off (0.00/0/0)