How to Install Memcached on CentOS 7 Server
Inhoudsopgave:
- voorwaarden
- Memcached installeren
- Memcached configureren
- Alleen lokale toegang
- Toegang op afstand
- Verbinding maken met Memcached
- PHP
- Python
- Conclusie
Memcached is een gratis en open-source, high-performance gegevensopslag met sleutelwaarden. Het wordt hoofdzakelijk gebruikt als een caching-systeem om applicaties te versnellen door verschillende objecten uit de resultaten van database-oproepen te cachen.
In deze zelfstudie leggen we uit hoe u Memcached op CentOS 7 kunt installeren en configureren.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.
Memcached installeren
Pakketten met Memcache zijn opgenomen in de standaard CentOS 7-opslagplaatsen. De installatie is vrij eenvoudig, typ gewoon de volgende opdracht:
sudo yum install memcached libmemcached
Het pakket
libmemcached
bevat verschillende opdrachtregelprogramma's voor het beheer van de Memcached-server.
Nadat de installatie is voltooid, start en schakelt u de Memcached-service in
sudo systemctl start memcached
sudo systemctl enable memcached
Dat is alles, op dit punt hebt u Memcached geïnstalleerd en uitgevoerd op uw CentOS 7-server.
Memcached configureren
Memcached kan worden geconfigureerd door het bestand
/etc/sysconfig/memcached
bewerken. Standaard is Memcached ingesteld om op alle interfaces te luisteren. In de volgende secties laten we u zien hoe u de service configureert voor lokale en externe toegang.
Wanneer onjuist geconfigureerd, kan Memcached worden gebruikt om een DDoS-aanval (Distributed Denial-of-Service) uit te voeren.
Alleen lokale toegang
Als de client die verbinding maakt met de server ook op dezelfde host wordt uitgevoerd, wordt aanbevolen om de Memcached-service in te stellen om alleen naar localhost te luisteren.
Open hiervoor het configuratiebestand met
memcached
met uw teksteditor:
sudo nano /etc/sysconfig/memcached
Voeg in de parameter
OPTIONS
-l 127.0.0.1
. Deze opdracht Memcached om alleen aan de opgegeven interface te binden.
OPTIONS="-l 127.0.0.1"
Start de Memcached-service opnieuw om de wijzigingen van kracht te laten worden:
sudo systemctl restart memcached
Toegang op afstand
Als de toepassing die verbinding maakt met Memcached wordt gehost op een externe server, moet u uw firewall configureren en toegang tot de Memcached-poort 11211 alleen toestaan vanaf het IP-adres van de client.
In het volgende voorbeeld wordt ervan uitgegaan dat u via een particulier netwerk verbinding wilt maken met de Memcached-server. Het IP-adres van de Memcached-server is
192.168.100.20
en het IP-adres van de client is
192.168.100.30
CentOS wordt geleverd met een firewall-configuratietool
FirewallD
. De onderstaande opdrachten maken een nieuwe zone met de naam
memcached
, openen de poort
11211
en geven alleen toegang vanaf het client-IP-adres.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Nadat uw firewall is geconfigureerd, is de volgende stap de configuratie van Memcached te bewerken en de service in te stellen om te luisteren op de privé-netwerkinterface van de server:
Open het
memcached
configuratiebestand:
sudo nano /etc/sysconfig/memcached
Voeg in de parameter
OPTIONS
het server-IP-adres
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Sla het bestand op en start de Memcached-service opnieuw:
sudo systemctl restart memcached
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-pecl-memcached
extensie installeren:
sudo apt install php-pecl-memcache
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 u Memcached op uw CentOS 7-server kunt installeren. Raadpleeg Memcached Wiki voor meer informatie over dit onderwerp.
Windows 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 Debian 9
Memcached is een gratis en open-source, high-performance gegevensopslag met sleutelwaarden. In deze zelfstudie helpen we u bij het installeren en configureren van Memcached op Debian 9.
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.







