Linux'ta Memcached Kurulumu ve Ayarları: Adım Adım Kılavuz

Memcached'in Linux'ta kurulumu ve temel ayarları hakkında detaylı bilgi veren bu blog yazısı, hızla büyüyen web uygulamalarınız için önemli bir önbellek çözümü sağlar.

BFS

Memcached, hızla büyüyen ve büyüdükçe daha fazla veriye ihtiyaç duyan modern web uygulamalarının vazgeçilmez bir parçası haline geldi. Geliştiriciler, bu güçlü cache (önbellek) sistemini veritabanlarını hızlandırmak, sunucu üzerindeki yükü azaltmak ve en önemlisi uygulamalarını çok daha hızlı hale getirmek için kullanıyorlar. Eğer siz de Linux sunucunuzda Memcached kurup performansınızı artırmak istiyorsanız, doğru yere geldiniz!

Bugün, Memcached'i Linux'ta nasıl kuracağınızı ve temel ayarlarını nasıl yapacağınızı detaylı bir şekilde inceleyeceğiz. Hazırsanız başlayalım!

Memcached Nedir?

Memcached, verileri RAM’de depolayarak veri erişim hızını önemli ölçüde artıran açık kaynaklı bir sistemdir. Çoğunlukla, web uygulamalarındaki veri tabanlarına yapılan sorgu sayısını azaltarak, uygulamanın hızını iyileştirmek için kullanılır. Örneğin, veritabanından sıkça çekilen veriler Memcached'de tutulur, böylece her seferinde aynı veri için veritabanına gidilmez.

Linux'ta Memcached Kurulumu

İlk adım, Memcached’in Linux sunucunuza nasıl kurulacağını anlamaktır. Adımlar oldukça basittir.

# 1. Adım: Memcached Paketlerini Yükleyin

Memcached'i kurmak için öncelikle, sunucunuza gerekli paketleri yüklemeniz gerekiyor. Eğer Ubuntu veya Debian tabanlı bir dağıtım kullanıyorsanız, şu komutu çalıştırabilirsiniz:


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


Red Hat veya CentOS gibi RPM tabanlı sistemler için ise şu komutu kullanabilirsiniz:


sudo yum install memcached libmemcached


# 2. Adım: Memcached’i Başlatın

Kurulum tamamlandıktan sonra, Memcached hizmetini başlatmak için şu komutu kullanabilirsiniz:


sudo systemctl start memcached


Hizmetin doğru şekilde başladığından emin olmak için:


sudo systemctl status memcached


Bu komut, Memcached servisinin durumunu gösterir ve çalışıp çalışmadığını size bildirir.

# 3. Adım: Memcached’in Sistem Başlangıcında Otomatik Başlamasını Sağlayın

Sunucunuz her yeniden başlatıldığında Memcached’in otomatik olarak çalışmasını sağlamak için şu komutu girin:


sudo systemctl enable memcached


Bu komut, Memcached’in her sistem açılışında otomatik olarak başlamasını sağlar.

Memcached Konfigürasyonu

Memcached kurulumunu tamamladıktan sonra, bazı temel ayarları yapmanız faydalı olacaktır. Bu ayarlar, sisteminizin performansını doğrudan etkileyebilir.

# 1. Adım: Konfigürasyon Dosyasını Düzenleyin

Memcached’in yapılandırma dosyası `/etc/memcached.conf` içerisinde bulunur. Bu dosyayı düzenleyerek ihtiyaçlarınıza göre ayar yapabilirsiniz. Aşağıdaki komutu kullanarak dosyayı açabilirsiniz:


sudo nano /etc/memcached.conf


Bu dosyada yapabileceğiniz birkaç önemli ayar şunlardır:

- Port: Memcached’in çalışacağı portu belirleyebilirsiniz (varsayılan olarak 11211 kullanılır).

Örneğin, Memcached’i 11212 portunda çalıştırmak için:


  -p 11212
  


- Bellek Limiti: Memcached’in kullanacağı RAM miktarını belirleyebilirsiniz. Varsayılan olarak, 64MB’dır. Örneğin, 1GB RAM kullanmak için:


  -m 1024
  


- IP Bağlantısı: Memcached’in yalnızca yerel bağlantılara (localhost) mı açık olacağı yoksa dış dünyaya mı açılacağı da önemli bir ayardır. Güvenlik nedeniyle, genellikle sadece `127.0.0.1`'den gelen bağlantılara izin verilir. Bunu şu şekilde değiştirebilirsiniz:


  -l 127.0.0.1
  


# 2. Adım: Değişiklikleri Kaydedin ve Memcached’i Yeniden Başlatın

Yaptığınız değişikliklerin geçerli olabilmesi için Memcached’i yeniden başlatmanız gerekir:


sudo systemctl restart memcached


Memcached’i Test Etme

Memcached’in düzgün çalışıp çalışmadığını test etmek için aşağıdaki komutla basit bir test yapabilirsiniz. Bu, Memcached ile etkileşime girmenizi sağlar ve doğru çalıştığından emin olabilirsiniz:


telnet 127.0.0.1 11211


Bağlantı sağlandığında, aşağıdaki gibi bir mesaj alırsınız:


Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.


Memcached ile PHP Kullanımı

Memcached’i PHP ile kullanmak istiyorsanız, PHP için Memcached uzantısını yüklemeniz gerekecek. Aşağıdaki komut ile bu uzantıyı yükleyebilirsiniz:


sudo apt-get install php-memcached


Ardından, web sunucunuzu (Apache veya Nginx) yeniden başlatın:


sudo systemctl restart apache2


PHP ile Memcached kullanmaya başlamak için, aşağıdaki gibi bir basit örnek kullanabilirsiniz:


addServer('127.0.0.1', 11211);

$m->set('key', 'value', 60); // 60 saniye için önbelleğe al
echo $m->get('key'); // 'value' yazdırır
?>


Sonuç

Memcached, Linux sunucularında hızla kurulup kullanılabilecek güçlü bir cache sistemidir. Bu adımları takip ederek, Memcached’i kurabilir ve ayarlarını yaparak web uygulamalarınızda büyük bir hız artışı elde edebilirsiniz. Bu kılavuzda size hem kurulum hem de temel yapılandırma adımlarını sunduk. Artık web siteniz daha hızlı ve verimli çalışacak!

İlgili Yazılar

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

PHP Undefined Function Hatası ve Çözümü: Ne Oldu? Ne Yapmalısınız?

PHP'de program yazarken, karşınıza çıkan hatalardan biri de "Undefined Function" hatasıdır. Bu hata, çoğu zaman deneyimsiz geliştiricilerin canını sıkabilir. Peki, nedir bu "Undefined Function" hatası ve nasıl çözülür? İşte bu yazıda, bu hatanın ne olduğunu,...

PHP "Warning: Division by zero" Hatası: Sorun, Çözüm ve Dikkat Edilmesi Gerekenler

PHP dünyasında, programcıların karşılaştığı en yaygın hatalardan biri olan "Warning: Division by zero" hatasını ele alıyoruz. Bu hata, küçük bir bölücü hatasından dolayı uygulamanızın çalışmasını engelleyebilir. Hadi, bu hatayı daha yakından inceleyelim...

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,...