Adım 1: Memcached’in Ne Olduğunu Anlayalım
Memcached, bir yük dengeleme ve veri önbellekleme sistemidir. Bir veri depolama katmanı ekler ve sorguları hızlandırarak uygulamalarınızın performansını ciddi şekilde iyileştirir. Yavaşlayan veri sorguları için ideal bir çözüm sunar. Şimdi, Linux sunucumuzda Memcached’i kurmaya geçelim.
İlk adım olarak, terminali açın ve aşağıdaki komutla Memcached’i kurmaya başlayın. Eğer Ubuntu ya da Debian kullanıyorsanız, `apt` paket yöneticisini kullanacağız:
sudo apt update
sudo apt install memcached libmemcached-tools
Bu komut, memcached paketini ve onunla uyumlu libmemcached-tools aracını yükleyecektir. Eğer CentOS veya RHEL tabanlı bir sistem kullanıyorsanız, `yum` ya da `dnf` komutlarıyla yükleyebilirsiniz:
sudo yum install memcached libmemcached
Adım 3: Memcached Servisini Başlatma
Kurulum tamamlandıktan sonra, Memcached servisini başlatmamız gerekiyor. Bunun için aşağıdaki komutu kullanarak servisi hemen başlatabilirsiniz:
sudo systemctl start memcached
Memcached’in otomatik olarak her sistem yeniden başlatıldığında çalışması için şu komutu ekleyebilirsiniz:
sudo systemctl enable memcached
Adım 4: Memcached Konfigürasyonu
Memcached, varsayılan olarak 11211 portu üzerinden çalışır. Eğer farklı bir port veya bellek limiti ayarlamak istiyorsanız, Memcached’in konfigürasyon dosyasını düzenlemeniz gerekecek. Konfigürasyon dosyasına şu şekilde erişebilirsiniz:
sudo nano /etc/memcached.conf
Burada `-m` ile bellek miktarını, `-p` ile portu değiştirebilirsiniz. Örneğin, Memcached’in 2GB bellek kullanmasını istiyorsanız şu şekilde bir satır ekleyebilirsiniz:
-m 2048
Adım 5: Memcached Durumunu Kontrol Etme
Memcached servisinin düzgün çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status memcached
Eğer her şey yolundaysa, “active (running)” olarak göreceksiniz.
Adım 6: Memcached’i Test Etme
Memcached’in doğru şekilde çalışıp çalışmadığını test etmek için memcached-tool kullanabilirsiniz. Aşağıdaki komutla hızlıca Memcached’in durumunu kontrol edin:
memcached-tool 127.0.0.1:11211 stats
Bu komut, Memcached’in kullanım istatistiklerini gösterecektir. Eğer her şey doğruysa, "STAT" satırlarını göreceksiniz.
Adım 7: Memcached’i Güvenlik İçin Yapılandırma
Memcached, genellikle güvenlik önlemleri gerektirir. Eğer Memcached’in yalnızca belirli bir IP’den erişilmesini istiyorsanız, `/etc/memcached.conf` dosyasındaki `-l` seçeneğini aşağıdaki şekilde düzenleyebilirsiniz:
-l 127.0.0.1
Bu, Memcached’in yalnızca localhost üzerinden erişilmesini sağlar. Eğer dışarıdan erişim gerektiren bir ortamda çalışıyorsanız, bu ayarı dikkatli yapmalısınız.