Memcached Linux'ta Nasıl Kurulur ve Ayarlanır? Adım Adım Rehber

Linux sunucusuna Memcached kurma ve yapılandırma sürecini adım adım anlattık. Hızlı ve etkili bir şekilde Memcached ile performans artışı sağlamak isteyenler için rehber niteliğinde bir yazı.

BFS

Linux sunucularında yüksek performanslı bir sistem kurmak istediğinizde, *Memcached* başvurulabilecek en etkili çözümlerden biri olarak karşımıza çıkıyor. Peki, bu hızlı ve hafif bellek içi veritabanı nasıl kurulur ve nasıl düzgün çalışır hale getirilir? Gelin, adım adım Memcached’in Linux ortamında nasıl kurulduğunu ve ayarlandığını keşfedelim.

Memcached Nedir ve Neden Kullanılır?



Memcached, verilerin bellek üzerinde saklanmasını sağlayarak, veritabanı sorgularını hızlandıran bir sistemdir. Veritabanınızla iletişimdeki süreyi kısaltır ve bu sayede web uygulamalarınızın yanıt verme süresi ciddi şekilde azalır. Özellikle yüksek trafikli web sitelerinde, dinamik içeriklerin hızlıca yüklenmesi için önemli bir avantaj sağlar.

Adım 1: Memcached Kurulumuna Başlayalım



Linux’ta Memcached kurmak oldukça basit bir işlem. Hangi dağıtımı kullandığınıza bağlı olarak farklı komutlar gerekebilir, ama genellikle aşağıdaki adımlar sizi doğru yolda yönlendirecektir.

Eğer Ubuntu ya da Debian tabanlı bir dağıtım kullanıyorsanız, terminali açarak aşağıdaki komutu çalıştırın:


sudo apt-get update
sudo apt-get install memcached libmemcached-tools


Bu komut, Memcached’in kendisini ve onu destekleyen bazı yardımcı araçları yükler. Eğer CentOS gibi RedHat tabanlı bir dağıtım kullanıyorsanız, komut şu şekilde olacak:


sudo yum install memcached libmemcached


Adım 2: Memcached’i Başlatmak



Kurulum işlemi tamamlandıktan sonra, Memcached servisini başlatmak için şu komutu kullanın:


sudo systemctl start memcached


Bunu yaptıktan sonra, Memcached’in düzgün çalışıp çalışmadığını kontrol edebilirsiniz. İşte bu basit komut:


sudo systemctl status memcached


Eğer "active (running)" şeklinde bir çıktı alırsanız, Memcached başarılı bir şekilde çalışıyor demektir!

Adım 3: Memcached Konfigürasyonu



Memcached kuruldu ve çalışıyor. Şimdi sırada biraz da ayarları yapmaya geldi. Memcached’in varsayılan ayarları genelde çoğu kullanım durumu için yeterli olsa da, belirli bir proje için ince ayar yapmanız gerekebilir. Konfigürasyon dosyasını açmak için şu komutu kullanın:


sudo nano /etc/memcached.conf


Burada yapabileceğiniz bazı yaygın değişiklikler şunlardır:

- Dinlenecek Port: Varsayılan olarak, Memcached 11211 numaralı portu dinler. Ancak, bunu değiştirmek isterseniz şu satırı bulup düzenleyebilirsiniz:


-p 11211


- Bellek Boyutu: Memcached, bellekte saklanacak veri miktarını sınırlamak için bir yapılandırma parametresine sahiptir. Bu değeri arttırarak daha fazla veri saklayabilirsiniz:


-m 64


Bu komut 64 MB’lık bir bellek tahsis eder. Ancak, sunucunuzun RAM miktarına bağlı olarak, bu değeri arttırmak veya azaltmak mümkündür.

- Bağlantı Sınırı: Varsayılan olarak, Memcached bir istemciden saniyede 1024 bağlantı kabul eder. Eğer uygulamanız yüksek trafik alıyorsa, bu sayıyı arttırabilirsiniz:


-c 2048


Yapmak istediğiniz değişikliklerden sonra dosyayı kaydedin ve çıkın. Ardından, konfigürasyonun geçerli olması için Memcached’i yeniden başlatın:


sudo systemctl restart memcached


Adım 4: Memcached ile Test Yapmak



Memcached’in doğru çalışıp çalışmadığını anlamanın en kolay yollarından biri, telnet aracını kullanarak bağlantıyı test etmektir. Aşağıdaki komutu çalıştırarak Memcached servisine bağlanabilirsiniz:


telnet localhost 11211


Bağlantı sağlandığında, Memcached servisinden veri göndermeyi deneyebilirsiniz:


set key 0 900 5
hello


Eğer başarılı olursanız, "STORED" şeklinde bir yanıt alacaksınız.

Adım 5: Memcached’i Güvenlik Ayarları



Her ne kadar Memcached hızlı ve pratik bir sistem olsa da, güvenlik açısından dikkat edilmesi gereken bazı noktalar vardır. Sunucunuza dışarıdan erişimi kısıtlamak için, Memcached’i yalnızca belirli bir IP adresinden erişilebilir hale getirebilirsiniz. Bunun için konfigürasyon dosyasındaki "-l" parametresini aşağıdaki gibi değiştirebilirsiniz:


-l 127.0.0.1


Bu değişiklik ile sadece lokal makineden bağlantı sağlanabilecektir.

Sonuç: Hızlı ve Etkili Bir Memcached Kurulumu



Memcached, doğru kurulum ve yapılandırma ile performansı önemli ölçüde artırabilen harika bir araçtır. Web uygulamanızın hızını artırarak, kullanıcı deneyimini çok daha verimli hale getirebilir. Bu adımları takip ederek Linux sunucunuzda Memcached’i kolayca kurabilir ve özelleştirebilirsiniz. İyi bir konfigürasyon ile, projenizin hızını zirveye taşıyabilirsiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...