Android

Memcached installeren op Debian 9

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

Inhoudsopgave:

Anonim

Memcached is een gratis en open-source, high-performance gegevensopslag met sleutelwaarden. Het wordt meestal gebruikt om applicaties te versnellen door verschillende objecten in de cache op te slaan uit de resultaten van databaseoproepen.

In deze zelfstudie helpen we u bij het installeren en configureren van Memcached op Debian 9.

voorwaarden

U moet aangemeld zijn als een gebruiker met sudo-toegang om pakketten op uw Debian-systeem te kunnen installeren.

Memcached installeren

Pakketten met Memcache zijn opgenomen in de standaard Debian 9-opslagplaatsen. De installatie is heel eenvoudig, volg gewoon de onderstaande stappen:

  1. Update de pakkettenlijst:

    sudo apt update

    Installeer Memcached door te typen:

    sudo apt install memcached libmemcached-tools

    Het pakket libmemcached-tools bevat verschillende opdrachtregelprogramma's voor het beheer van de Memcached-server.

    Nadat de installatie is voltooid, wordt de Memcached-service automatisch gestart. Voer de volgende opdracht uit om de status van de service te controleren:

    sudo systemctl status memcached

    De uitvoer ziet er zo uit:

    ● 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

Dat is alles, u hebt Memcached op uw Debian 9-server geïnstalleerd.

Memcached configureren

Memcached kan worden geconfigureerd door het bestand /etc/memcached.conf bewerken. De standaard configuratie-instellingen zijn voldoende voor de meeste gebruikers.

Standaard luistert de Memcached-service alleen op localhost. Als de client die verbinding maakt met de server ook op dezelfde host wordt uitgevoerd, hoeft u het standaardconfiguratiebestand niet te wijzigen.

Toegang op afstand

Als het onjuist is geconfigureerd, kan Memcached worden gebruikt om een ​​DDoS-aanval (Distributed Denial-of-Service) uit te voeren. Om externe verbindingen met de Memcached-server toe te staan, moet u uw firewall configureren en alleen vertrouwde clients toegang geven tot de Memcached UDP-poort 11211.

In het volgende voorbeeld gaan we ervan uit dat u via een particulier netwerk verbinding wilt maken met de Memcached-server. Het IP van de server is 192.168.100.20 en het IP-adres van de client is 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

Nadat de firewall is geconfigureerd, is de volgende stap het bewerken van de Memcached-instellingen en het instellen van de Memcached-service om te luisteren op de privé-netwerkinterface van de server:

Open hiervoor het configuratiebestand memcached.conf :

sudo nano /etc/memcached.conf

Zoek de regel die begint met -l 127.0.0.1 en vervang 127.0.0.1 door het IP-adres van de server 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

Start de Memcached-service opnieuw om de wijzigingen te activeren:

sudo systemctl restart memcached

Nu kunt u vanaf de externe locatie verbinding maken met de Memcached-server.

Verbinding maken met Memcached

Om verbinding te maken met de Memcached-server moet u een taalspecifieke client gebruiken.

PHP

Om Memcached te gebruiken als caching-database voor uw PHP-applicatie zoals WordPress, Drupal of Magento, moet u de php-memcached extensie installeren:

sudo apt install php-memcached

Python

Er zijn verschillende Python-bibliotheken voor interactie met memcache. U kunt de bibliotheek van uw voorkeur installeren met behulp van pip:

pip install pymemcache

pip install python-memcached

Conclusie

U hebt geleerd hoe Memcached op uw Debian 9-server te installeren. Raadpleeg Memcached Wiki voor meer informatie over dit onderwerp.

debian opgeslagen