How to Install Redis on Linux Debian 9?
Inhoudsopgave:
- voorwaarden
- Memcached installeren
- Memcached configureren
- Toegang op afstand
- Verbinding maken met Memcached
- PHP
- Python
- Conclusie
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:
-
Update de pakkettenlijst:
sudo apt updateInstalleer Memcached door te typen:
sudo apt install memcached libmemcached-toolsHet pakket
libmemcached-toolsbevat 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 memcachedDe 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
.
# 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
Conclusie
U hebt geleerd hoe Memcached op uw Debian 9-server te installeren. Raadpleeg Memcached Wiki voor meer informatie over dit onderwerp.
debian opgeslagenWindows 10 S downloaden, installeren en installeren op elke pc
Windows 10 S downloaden? Als u Windows 10 S wilt testen, downloadt u het installatiebestand van Windows 10 S van Microsoft en volgt u deze instructies.
Memcached installeren op Centos 7
Memcached is een gratis en open-source, high-performance gegevensopslag met sleutelwaarden. In deze zelfstudie leggen we uit hoe u Memcached op CentOS 7 kunt installeren en configureren.
Hoe memcached te installeren op ubuntu 18.04
Memcached is een gratis en open-source, high-performance gegevensopslag met sleutelwaarden. In deze tutorial behandelen we het proces van het installeren en configureren van de nieuwste versie van Memcached op Ubuntu 18.04.







