Linux Sunucularda Memcache Kurulumu Nasıl Yapılır?

Linux sunucularda Memcache kurulumu oldukça basittir. Kolay işlem hacmi sayesinde 1 dakikadan az bir süre içerisinde kurulumunu yapabilmeniz mümkündür. Memcache nedir? Ne işe yarar? Merak ediyor iseniz, daha önce kendilerinin ve PHP.net’in yaptığı açıklamaları baz alabilirsiniz. Bunun için ise Memcache’in Resmi sitesini ziyaret ediniz: http://www.memcached.org/

Kendi sitelerinin yayınladığı giriş olan Memcache hakkında detay şu şekildedir;

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

Memcached is simple yet powerful. Its simple design promotes quick deployment, ease of development, and solves many problems facing large data caches. Its API is available for most popular languages.

Kaynak: http://www.memcached.org/

Peki kurulumu nasıl yaparız?

CentOS 7, CentOS 8 ve Alma Linux üzerinde Memcache Kurulumu
CentOS 7, CentOS 8 ve Alma Linux üzerinde Memcache Kurulumu

CentOS 7, CentOS 8 ve Alma Linux üzerinde Memcache Kurulumu

Bu başlık altında sizlere CentOS 7 ve CentOS 8 işletim sistemli sunucular üzerinde bu işlemi nasıl yapacağınızı anlatacağız. CentOS’un 8.x sonrası desteği bittiğinden dolayı, CentOS türünde bir işletim sistemi kullanmak isteyen kullanıcılar, yoluna ALMA Linux ile devam etmeli. Bu hususta CentOS 8 Memcache kurulumu ALMA Linux üzerinde geçerlidir.

CentOS 7 Memcache Kurulumu

İlk olarak sistemimizin güncel olduğundan emin olmamız gerekiyor ve bunun için de;

sudo update

ya da ;

yum update

yaparak sistemizin güncelliğinden emin oluyoruz. Ardından ise;

sudo yum install -y memcached libmemcached

Yazarak yükleme işlemini başarılı bir şekilde tamamlamış oluyoruz. Kurulum işleminin ardından Konfigürasyon dosyamızı kontrol etmemiz ve yapılandırılmış olduğundan emin olmamız gerekiyor. Bunun için ise;

cat -n /etc/sysconfig/memcached

Yaparak şu çıktının geldiğinden emin olmamız gerekiyor;

1 PORT="11211"
2 USER="memcached"
3 MAXCONN="1024"
4 CACHESIZE="64"
5 OPTIONS="-l IP.AD.RE.SI,::1"

Bu çıktıyı da aldığımıza göre CentOS 7 sunucumuz üzerinde memcache kurulumunu başarılı bir şekilde tamamlamışız demektir. Bunların ardından ise servis olarak ekleyerek takibini ve kullanımlarını iyice yapabilmeliyiz fakat burada servisi tanımlamamız gerekiyor. Bunun için ise ne yapıyoruz? Öncelikle memcache’i başlatıyoruz;

sudo systemctl start memcached

Servisimizi başarılı bir şekilde başlattık ve şimdi de servis olarak eklememiz gerekiyor bunu da;

sudo systemctl enable memcached

Komutu ile tamamlıyoruz.

CentOS 8 Memcache Kurulumu (Alma Linux Memcache Kurulumu)

CentOS 8 sunucumuzun güncelliğinden emin olmamız gerekli. Bu sebeple ilk etapta;

sudo dnf update

Komutu ile güncellemeleri kontrol ederek bir karışıklık olmaması adına kontrol ediyor, güncellemelerimizi yapıyoruz.

Şimdi ise CentOS 8 işletim sistemli sunucumuza Memcache Kuralım;

sudo dnf install -y memcached libmemcached

Kurulumu tamamladıktan sonra gerçekten Memcache sunucumuza kuruldu mu? Kontrol etmemiz gerekiyor ve bunun için ise;

rpm -q memcached

Yazarak alt satırımıza memcached-sürümnumarası şeklinde bir sonuç alarak kurulumun kesinliğini sağlıyoruz. Şimdi konfigürasyon dosyamızın içerisinde veriler var mı yapılandırılmış mı? Kontrol etmemiz gerekiyor ve bunun için ise hemen cat komutu ile ekrana bastırıyoruz;

cat -n /etc/sysconfig/memcached

Ekrana bastırılan sonuç bu şekilde olmalı;

1 PORT="11211"
2 USER="memcached"
3 MAXCONN="1024"
4 CACHESIZE="64"
5 OPTIONS="-l IP.AD.RE.SI,::1"

Bundan da emin olduktan sonra CentOS 7’de yaptığımız gibi servisimizi başlatıyoruz. Aynı komutları kullanarak servisi başlatabilir ve servisi enable konuma getirebilirsiniz. CentOS 8 için memcache kurulumunu başarılı bir şekilde tamamladınız, tebrik ederiz!

Memcache PHP Entegrasyonu Nasıl Yapılır?

Bu işlem de kurulumlar gibi oldukça basit. Bu konuda yapacağımız işlem sadece tek bir satır yükleme komutu olacaktır. CentOS 7 ve CentOS 8 sunucular için aynı komut geçerlidir. Eğer ki hata alırsanız bizimle paylaşabilirsiniz, sizlere yanıt vereceğimizden şüpheniz olmasın.

CentOS 7 için PHP Memcache Entegrasyonu

Sunucunuzda hali hazırda PHP bulunmalı ve kurulu olmalıdır. php -v komutu sonrasında ekranda PHP sürüm bilgisi ve detayının çıktığından emin olunuz.

yum install -y php-pecl-memcache php-pecl-memcached

Kurulum işlemi bu kadar. Ardından php info bastırarak web sitemiz ya da sunucu ip adresimiz üzerinden test edebiliriz.

CentOS 8 için PHP Memcache Entegrasyonu (Alma Linux PHP Memcache Entegrasyonu)

Sunucunuzda hali hazırda PHP kurulu olduğundan lütfen emin olunuz. Emin olmak için php -v komutunu kullanarak çıktı kontrolü yapınız.

sudo dnf install -y php-pecl-memcache php-pecl-memcached

Komutu sonrası sunucumuz üzerinde PHP Memcache entegrasyonumuzu php info bastırma işlemi ile kontrol edebiliriz.

Python üzerine Memcache Entegrasyonu

Bu işlem de PHP entegrasyonunda olduğu gibi oldukça basittir ve yapmanız gereken sadece ve sadece iki adet komut kullanmaktır. Peki bunu nasıl yapacağız?

pip3 install pymemcache --user

pip3 install python-memcached --user

Bu işlemi yapmadan önce sunucumuzda Python3 son sürüm olduğundan emin olmamız gerekmektedir. CentOS 7, CentOS8 ve ALMA Linux üzerinde bu komutlar geçerli olacaktır.

Bir sonraki içeriğimizde görüşmek dileğiyle…

2 Shares:
Bu makalelerimizi incelediniz mi?