Debian 10'a Memcached Nasıl Kurulur


Memcached, önbelleğe alma sistemi olarak kullanılan, yüksek performanslı, ücretsiz ve açık kaynaklı bir bellek içi anahtar/değer deposudur. Temel olarak verileri RAM'de önbelleğe alarak veritabanı odaklı siteleri ve web uygulamalarını hızlandırmak için kullanılır. Bunu yaparak sonsuz bir veri kaynağının okunma sıklığını önemli ölçüde azaltır.

Memcached'in dağıtımı basit ve kolaydır ve API'si, Python gibi çok çeşitli popüler programlama dilleri için yaygın olarak mevcuttur.

Bu kılavuz, kod adı Debian Buster olan Debian 10'a ve kod adı Debian 9'a Memcached kurulumu konusunda size yol gösterir. Strong>Uzat.

Bu sayfada

  • Memcached'i Debian'a yükleyin
  • Debian'da Memcached'i Yapılandırma
  • PHP ve Python Uygulamaları için Memcached'i Etkinleştirin

Memcached'i Debian'a yükleyin

Memcached paketleri zaten Debian deposuna dahil olduğundan, Memcached'i APT paket yöneticisini kullanarak kuracağız.

Ancak önce sistem paketlerini gösterildiği gibi güncelleyin:

sudo apt update

Daha sonra şu komutu çağırarak Memcached'i yükleyin:

sudo apt install memcached libmemcached-tools

libmemcached-tools paketi, Memcached sunucusuyla etkileşimde bulunmak ve sunucuyu yönetmek için kullanabileceğiniz birden fazla komut satırı yardımcı programı sağlayan bir C ve C++ kitaplığıdır.

Kurulduktan sonra Memcached hizmeti otomatik olarak başlayacaktır ve bunu şu komutu çalıştırarak doğrulayabilirsiniz:

sudo systemctl status memcached

Varsayılan olarak, Memcached 11211 bağlantı noktasını dinler ve gösterildiği gibi netstat komutunu kullanarak bunu doğrulayabilirsiniz:

sudo netstat -pnltu

Debian'da Memcached'i Yapılandırma

Memcached'i yapılandırmak için /etc/memcached.conf dosyasını yapılandırmanız gerekir. Çoğunlukla, varsayılan ayarlar kullanıcıların çoğunluğu için gayet iyi çalışacaktır.

Herhangi bir yapılandırma olmadan, Memcached yalnızca localhost'ta dinler. Memcached sunucusuna sunucunun kendisinden bağlanıyorsanız herhangi bir yapılandırmaya gerek yoktur.

Sunucuya uzaktan bağlantılara izin vermek için bazı ek yapılandırmalar gereklidir. Memcached'in varsayılan olarak dinlediği 11211 UDP bağlantı noktasına erişime izin vermek için güvenlik duvarını değiştirmemiz gerekiyor.

Memcached sunucu IP adresinin 10.128.0.46 ve istemcinin IP adresinin 10.128.0.45 olduğunu varsayalım. İstemci makinenin Memcached sunucusuna erişmesine izin vermek için komutu çalıştırın.

sudo ufw allow from 10.128.0.45 to any port 11211

Daha sonra değişikliklerin devam etmesi için güvenlik duvarını yeniden yükleyin.

sudo ufw reload

Daha sonra memcached.conf yapılandırma dosyasına gidin.

sudo vim /etc/memcached.conf

-l 127.0.0.1 ile başlayan satırı bulduğunuzdan emin olun.

Bunu, gösterildiği gibi bu durumda 10.128.0.46 olan sunucunun IP'siyle değiştirin:

Şimdi değişikliklerin geçerli olması için Memcached'i yeniden başlatın.

sudo systemctl restart memcached

PHP ve Python Uygulamaları için Memcached'i Etkinleştirin

Memcached'i Drupal veya WordPress gibi PHP uygulamaları için önbelleğe alma veritabanı olarak kullanmayı düşünüyorsanız, php-memcached > uzantı gereklidir.

Yüklemek için şu komutu çalıştırın:

sudo apt install php-memcached

Python uygulamaları için aşağıdaki Python kitaplıklarını pip kullanarak yükleyin. pip yüklü değilse şu komutu kullanarak yükleyebilirsiniz:

sudo apt install python3-pip

Daha sonra kitaplıkları gösterildiği gibi yükleyin.

pip3 install pymemcache
pip3 install python-memcached
Çözüm

Bu rehberin sonuna geldik. Artık Memcached'i Debian 10 örneğinize sorunsuz bir şekilde yükleyebileceğinizi umuyoruz. Geri bildiriminiz memnuniyetle karşılanır.