Android

Debian 9 Memcached nasıl kurulabilir

Процесс установки Debian 9 Stretch (пошаговая инструкция)

Процесс установки Debian 9 Stretch (пошаговая инструкция)

İçindekiler:

Anonim

Memcached, ücretsiz ve açık kaynaklı, yüksek performanslı bir bellek içi anahtar / değer veri deposudur. Çoğunlukla veritabanı çağrılarının sonuçlarından çeşitli nesneleri önbelleğe alarak uygulamaları hızlandırmak için kullanılır.

Bu eğitimde, Debian 9'da Memcached'i kurarak ve yapılandırarak size yol göstereceğiz.

Ön şartlar

Debian sisteminize paketleri yükleyebilmek için sudo erişimi olan bir kullanıcı olarak oturum açmanız gerekir.

Memcached Kurulumu

Memcached paketleri varsayılan Debian 9 depolarına eklenir. Kurulum çok kolaydır, aşağıdaki adımları izlemeniz yeterlidir:

  1. Paketler listesini güncelleyin:

    sudo apt update

    Memcached uygulamasını yazarak yükleyin:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools paketi, Memcached sunucusunu yönetmek için çeşitli komut satırı araçları sağlar.

    Yükleme tamamlandığında, Memcached hizmeti otomatik olarak başlayacaktır. Hizmetin durumunu kontrol etmek için aşağıdaki komutu girin:

    sudo systemctl status memcached

    Çıktı şöyle görünecektir:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

İşte bu, Memcached'i Debian 9 sunucunuza başarıyla yüklediniz.

Memcached'ı Yapılandırma

Memcached /etc/memcached.conf dosyası düzenlenerek yapılandırılabilir. Varsayılan yapılandırma ayarları çoğu kullanıcı için yeterlidir.

Varsayılan olarak, Memcached hizmeti yalnızca localhost'u dinler. Sunucuya bağlanan istemci de aynı ana bilgisayarda çalışıyorsa, varsayılan yapılandırma dosyasını değiştirmeniz gerekmez.

Uzaktan erişim

Yanlış yapılandırılmışsa, Memcached dağıtılmış hizmet reddi (DDoS) saldırısı gerçekleştirmek için kullanılabilir. Memcached sunucusuna uzak bağlantılara izin vermek için güvenlik duvarınızı yapılandırmanız ve Memcached UDP bağlantı noktası 11211'e yalnızca güvenilir istemcilerden erişime izin vermeniz gerekir.

Aşağıdaki örnekte, Memcached sunucusuna özel bir ağ üzerinden bağlanmak istediğinizi varsayıyoruz. Sunucu IP'si 192.168.100.20 ve istemcinin IP adresi 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Güvenlik duvarı yapılandırıldıktan sonraki adım Memcached ayarlarını düzenlemek ve Memcached servisini sunucunun özel ağ arayüzünde dinleyecek şekilde ayarlamaktır:

Bunu yapmak için memcached.conf yapılandırma dosyasını açın:

sudo nano /etc/memcached.conf

-l 127.0.0.1 ile başlayan satırı bulun ve -l 127.0.0.1 yerine sunucu IP adresi 192.168.100.20 .

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

Değişikliklerin etkinleşmesi için Memcached hizmetini yeniden başlatın:

sudo systemctl restart memcached

Artık Memcached sunucusuna uzak konumdan bağlanabilirsiniz.

Memcached'a bağlanma

Memcached sunucusuna bağlanmak için dile özgü bir istemci kullanmanız gerekir.

PHP

Memcached'i PHP uygulamanız için WordPress, Drupal veya Magento gibi bir önbellek veritabanı olarak kullanmak için php-memcached uzantısını yüklemeniz gerekir:

sudo apt install php-memcached

piton

Memcache ile etkileşim için birkaç Python kütüphanesi vardır. Tercih ettiğiniz kütüphaneyi pip kullanarak kurabilirsiniz:

pip install pymemcache

pip install python-memcached

Sonuç

Debc 9 sunucunuza Memcached'i nasıl kuracağınızı öğrendiniz. Bu konu hakkında daha fazla bilgi için Memcached Wiki'ye başvurun.

debian memcached