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.