Adım 1: Sunucunuzun Güncel Olduğundan Emin Olun
Kurulum işlemine başlamadan önce, sunucunuzun güncel olduğundan emin olmalısınız. Yeni paketler yüklerken eski paketler veya eksik bağımlılıklar sorun çıkarabilir. O yüzden ilk iş olarak aşağıdaki komutu çalıştırarak sunucunuzu güncelleyebilirsiniz:
sudo apt-get update && sudo apt-get upgrade
Bu komut, sisteminizi en son güvenlik yamaları ve paketlerle güncelleyecek.
Adım 2: Memcached Paketini Yükleyin
Memcached’i yüklemek oldukça kolay. Linux dağıtımınıza göre uygun olan paket yöneticisini kullanarak Memcached’i yükleyebilirsiniz. Eğer Ubuntu veya Debian kullanıyorsanız, aşağıdaki komutu çalıştırabilirsiniz:
sudo apt-get install memcached libmemcached-tools
Bu komut, Memcached’in yanı sıra, memcached ile etkileşim kurmak için kullanabileceğiniz birkaç araç da yükler.
Adım 3: Memcached'i Başlatın
Kurulum tamamlandığında, Memcached servisini başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start memcached
Memcached’in otomatik olarak her sistem başlatıldığında çalışmasını istiyorsanız, aşağıdaki komut ile servisin açılışta başlatılmasını sağlayabilirsiniz:
sudo systemctl enable memcached
Adım 4: Memcached Durumunu Kontrol Edin
Memcached servisi başarılı bir şekilde başladıysa, durumunu kontrol etmek için şu komutu çalıştırabilirsiniz:
sudo systemctl status memcached
Bu komut, Memcached’in aktif olup olmadığını ve çalışıp çalışmadığını gösterir. Eğer her şey yolundaysa, "active (running)" şeklinde bir çıktı alırsınız.
Adım 5: Memcached Konfigürasyonu
Memcached’in varsayılan yapılandırma dosyası, /etc/memcached.conf yolunda bulunur. Bu dosyayı düzenleyerek, sunucunuzun ihtiyaçlarına göre yapılandırmalar yapabilirsiniz.
Örneğin, bellek boyutunu artırmak için `-m` parametresini değiştirebilirsiniz. Varsayılan olarak 64 MB bellek ayrılmıştır, ancak bu değeri ihtiyacınıza göre artırabilirsiniz. Yapılandırma dosyasını düzenlemek için şu komutu kullanabilirsiniz:
sudo nano /etc/memcached.conf
Yapılandırma dosyasına şu satırları ekleyebilirsiniz:
-m 512 # Bellek boyutunu 512 MB olarak ayarlama
-p 11211 # Memcached'in çalışacağı port
-U 0 # UDP desteğini devre dışı bırakma
Yapılandırma dosyasındaki değişiklikleri kaydettikten sonra, Memcached’i yeniden başlatmanız gerekir:
sudo systemctl restart memcached
Adım 6: Memcached ile Test Yapın
Memcached’in düzgün çalışıp çalışmadığını kontrol etmek için `telnet` komutunu kullanabilirsiniz. Terminalinize şu komutu yazın:
telnet localhost 11211
Eğer bağlantı başarılıysa, Memcached’in çalıştığını gösteren bir mesaj alırsınız.
Adım 7: Memcached ile Veritabanı Performansını Artırma
Şimdi Memcached’inizi kullanmaya başlamak için hazırsınız! Uygulamanızdaki veritabanı sorgularını hızlandırmak için Memcached’i entegre edebilirsiniz. Örneğin, PHP veya Python gibi dillerde Memcached’i kullanarak verilerinizi bellekte tutabilir ve veri tabanı sorgularını hızlandırabilirsiniz.
Örnek olarak PHP'de Memcached kullanımını aşağıdaki gibi gerçekleştirebilirsiniz:
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
// Veriyi cache'e ekleme
$memcached->set('key', 'değer', 3600);
// Cache'den veri okuma
$data = $memcached->get('key');
echo $data;
Bu sayede verilerinizi çok hızlı bir şekilde bellekte saklar ve veritabanına olan bağımlılığınızı azaltırsınız.
Sonuç
Memcached, doğru şekilde kullanıldığında, web uygulamanızın hızını büyük ölçüde artırabilir. Linux üzerinde kurulumu ve yapılandırması oldukça basit olan bu araç, özellikle yüksek trafikli siteler için vazgeçilmezdir. Bugün adım adım Memcached’i kurmayı öğrendiniz, şimdi performans artışı için uygulamanıza entegre edebilirsiniz!