CentOS 8'de Memcached Nasıl Kurulur ve Yapılandırılır


Memcached, web uygulamalarını hızlandırmak için tasarlanmış açık kaynaklı, yüksek performanslı ve süper hızlı bir bellek içi anahtar/değer deposudur. Memcached'i kullanan popüler web uygulamaları arasında FaceBook, Reddit ve Twitter yer alır.

Bu makalede, CentOS 8 Linux'ta Memcached önbellekleme sisteminin nasıl kurulacağını ve yapılandırılacağını öğreneceksiniz (aynı talimatlar RHEL 8 Linux'ta da çalışır) ).

Memcached'i CentOS 8'e yükleme

Varsayılan olarak Memcached paketleri CentOS 8 depolarına dahil edilir. Bunu aklımızda tutarak Memcached'i diğer paketlerle birlikte kurmak için varsayılan dnf paket yöneticisini kullanacağız.

sudo dnf install memcached libmemcached

Memcached paketiyle ilgili ayrıntılı bilgileri görüntülemek için aşağıdaki rpm komutunu çalıştırın.

rpm -qi

Komut, sürüm, sürüm, mimari türü, lisanslama ve sürüm gibi ayrıntıları görüntüler Aşağıda gösterildiği gibi paketin tarihi.

CentOS 8'de Memcached'i Yapılandırma

Artık Memcached'i yüklemeyi bitirdiğimize göre, diğer uygulamaların onunla etkileşim kurabilmesi için onu yapılandırmamız gerekiyor. Memcached yapılandırması /etc/sysconfig/memcached dosyasında bulunur.

Varsayılan olarak Memcached, 11211 bağlantı noktasını dinler ve 5. satırda gösterildiği gibi yalnızca localhost sistemini dinleyecek şekilde yapılandırılmıştır.

Memcached'i uzak sistemdeki uygulamaların sunucuya bağlanabileceği şekilde yapılandırmak için localhost adresini 127.0.0.1 olarak değiştirmeniz gerekir. uzak ana bilgisayarın.

Özel bir yerel ağda olduğumuzu varsayalım. Memcached sunucu IP'miz 192.168.2.101 iken uygulamanın Memcached'e bağlandığı uzak istemcinin IP'si 192.168.2.105'dir. >.

localhost adresini, gösterildiği gibi uzak istemcinin IP'si 192.168.2.105 ile değiştireceğiz.

Daha sonra, istemci ana bilgisayarından gelen trafiğe izin vermek için güvenlik duvarında 11211 bağlantı noktasını açmamız gerekir.

sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
sudo firewall-cmd --reload

Güvenlik duvarında 11211 bağlantı noktasının açık olduğunu doğrulamak için komutu yürütün.

sudo firewall-cmd --list-ports | grep 11211

Mükemmel!, çıktı portun açıldığını doğrular. Uzak istemciden gelen trafik artık Memcached sunucusuna erişebilir.

Ayarları ve yapılandırmaları tamamladıktan sonra gösterildiği gibi Memcached'i başlatın ve etkinleştirin.

sudo systemctl start memcached
sudo systemctl enable memcached

Memcached durumunu doğrulamak için komutu çalıştırın.

sudo systemctl status memcached

Çıktı, Memcached'in çalışır durumda olduğuna dair bir onaydır.

Uygulamalar için Memcached'i Etkinleştir

Drupal, Magento veya WordPress gibi PHP destekli bir uygulama çalıştırıyorsanız php-pecl-memcache'i yükleyin. > uygulamanızın Memcached sunucusuyla sorunsuz bir şekilde iletişim kurabilmesi için uzantı.

sudo dnf install php-pecl-memcache

Bir Python uygulaması çalıştırıyorsanız aşağıdaki Python kitaplıklarını yüklemek için pip paketi yükleyicisini kullanın.

pip3 install pymemcache --user
pip3 install python-memcached --user

Ve bu kadar. Bu kılavuzda Memcached önbellekleme sisteminin CentOS 8 sunucusuna nasıl kurulacağını öğrendiniz. Memcached hakkında daha fazla bilgi için Memcached Wiki'ye göz atın.