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:
- Een exemplaar van Ubuntu 20.04 Server.
- A regular user with Sudo privileges.
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

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

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

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

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

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

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

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/