Hoe Memcached te installeren en configureren op Ubuntu

Memcached is een gratis en opensource in-memory caching systeem dat webapplicaties versnelt door grote hoeveelheden data in het geheugen te cachen die worden gegenereerd door paginalaadverzoeken of API-aanroepen. Memcached is bijzonder handig voor het versnellen van op PHP gebaseerde webapplicaties zoals WordPress, Joomla, Drupal, en Python applicaties ook.

In deze handleiding bekijken we hoe je Memcached kunt installeren op Ubuntu. Voor demonstratiedoeleinden zullen we Ubuntu 20.04 Focal Fossa gebruiken. Hetzelfde stappenplan is van toepassing op Ubuntu 16.04 en latere versies.

Vereisten

Zorg ervoor dat je het volgende hebt:

Laten we nu onze mouwen opstropen en aan de slag gaan.

Memcached installeren op Ubuntu Server

Voordat je Memcached installeert, laten we eerst de pakketlijst bijwerken van de geïnstalleerde pakketten met behulp van het apt commando.

$ sudo apt update
Update Ubuntu 20.04 Server

Dit zou een minuutje of twee moeten duren, afhankelijk van de snelheid van je internetverbinding. Zodra de update is voltooid, installeer Memcached door het volgende commando uit te voeren. Hiermee wordt Memcached geïnstalleerd samen met andere afhankelijkheden en pakketten.

$ sudo apt install memcached libmemcached-tools
Install Memcached in Ubuntu 20.04

Als er om wordt gevraagd, druk dan op ‘Y’ op het toetsenbord en druk op ENTER om door te gaan met de installatie.

Zodra geïnstalleerd, zou de Memcached-service automatisch moeten starten. Dit kan worden geverifieerd door de status van Memcached als volgt te controleren.

$ sudo systemctl status memcached
Check Memcached Status

De output bevestigt dat Memcached actief is.

Memcached configureren in Ubuntu

Het standaard configuratiebestand voor Memcached is /etc/memcached.conf. Het is ook belangrijk om te vermelden dat standaard Memcached luistert op poort 11211 en is geconfigureerd om te luisteren op het localhost-systeem. Je kunt dit bevestigen door het configuratiebestand te controleren op regel 35 zoals getoond.

$ sudo nano /etc/memcached.conf
Check Memcached Configuration

Als de toepassing die verbinding maakt met de Memcached-service op dezelfde server staat als waar Memcached is geïnstalleerd, dan is er geen noodzaak om wijzigingen aan te brengen aan deze regel. Als je echter een externe client hebt die toegang moet hebben tot de Memcached-cacheservice, dan moet je deze regel bewerken en het IP-adres van de externe client toevoegen.

Stel, je hebt een externe client met IP 192.168.2.105 die een toepassing draait die verbinding moet maken met de Memcached-service. Om toegang mogelijk te maken, verwijder eenvoudig het localhost IP-adres (127.0.0.1) en vervang het door het IP-adres van de externe client. De aanname hier is dat beide systemen zich in hetzelfde lokale netwerk bevinden.

-l 192.168.2.105
Configure Memcached Connection

Sla het configuratiebestand op en verlaat het.

Vervolgens moet je de Memcached-service herstarten om de wijzigingen toe te passen.

$ sudo systemctl restart memcached

Als laatste, om externe verbindingen met de Memcached-server toe te staan, moeten we de standaard poort van Memcached – poort 11211 – openen op de firewall.

Voer hiervoor de volgende opdrachten uit:

$ sudo ufw allow 11211/tcp

Vernieuw vervolgens de firewall om de wijzigingen toe te passen.

$ sudo ufw reload

Om te controleren of de poort open is, voer je het volgende uit:

$ sudo ufw status
Open Memcached Port on UFW Firewall

Memcached inschakelen voor toepassingen

Afhankelijk van de toepassing die je gebruikt, moet je een taalspecifieke client installeren om Memcached in staat te stellen de verzoeken te verwerken.

Voor PHP-toepassingen zoals Joomla of WordPress, voer de onderstaande opdracht uit om de aanvullende pakketten te installeren:

$ sudo apt install php-memcached
Install Memcached PHP Extension

Voor Python-toepassingen, zorg ervoor dat de volgende Python-bibliotheken zijn geïnstalleerd met behulp van de pip-pakketbeheerder.

$ pip install pymemcache
$ pip install python-memcached

En hiermee ronden we ons onderwerp af over hoe je Memcached installeert en configureert op Ubuntu. Uw feedback wordt zeer op prijs gesteld.

Source:
https://www.tecmint.com/install-memcached-on-ubuntu/