Hvordan installere og konfigurere Memcached på Ubuntu
Memcached er et gratis og åpen kildekode-minnebufringssystem som øker hastigheten på nettapplikasjoner ved å bufre store mengder data i minnet som genereres fra sideinnlastingsforespørsler eller API-kall. Memcached er spesielt nyttig for å øke hastigheten på PHP-baserte nettapplikasjoner som WordPress, Joomla, Drupal og Python-applikasjoner også.
I denne opplæringen ser vi på hvordan du kan installere Memcached på Ubuntu. For demonstrasjonsformål vil vi bruke Ubuntu 20.04 Focal Fossa. Riktignok vil den samme veiledningen gjelde for Ubuntu 16.04 og nyere versjoner.
Forutsetninger
Når vi går videre, sørg for at du har følgende i sjakk:
- En forekomst av Ubuntu 20.04 Server.
- En vanlig bruker med Sudo-rettigheter.
La oss nå brette ermene og dykke inn.
Installere Memcached i Ubuntu Server
Før du installerer Memcached, la oss først oppdatere pakkelisten over pakkene som er installert med apt-kommandoen.
sudo apt update
Dette bør ta et minutt eller to avhengig av hastigheten på internettforbindelsen din. Når oppdateringen er fullført, installer Memcached ved å kjøre kommandoen nedenfor. Dette vil installere Memcached sammen med andre avhengigheter og pakker.
sudo apt install memcached libmemcached-tools
Når du blir bedt om det, trykk ‘Y’
på tastaturet og trykk ENTER for å fortsette med installasjonen.
Når den er installert, skal Memcached-tjenesten starte automatisk. Dette kan verifiseres ved å sjekke statusen til Memcached som følger.
sudo systemctl status memcached
Utdataene bekrefter at Memcached er oppe og går.
Konfigurere Memcached i Ubuntu
Standard konfigurasjonsfil for Memcached er /etc/memcached.conf. Det er også viktig å nevne at Memcached som standard lytter på port 11211 og er konfigurert til å lytte på localhost-systemet. Du kan bekrefte dette ved å sjekke konfigurasjonsfilen på linje 35 som vist.
sudo nano /etc/memcached.conf
Hvis applikasjonen som kobler til Memcached-tjenesten sitter på samme server der Memcached er installert, er det ikke nødvendig å gjøre endringer på denne linjen. Men hvis du har en ekstern klient som du vil gi tilgang til Memcached cachingtjeneste, må du redigere denne linjen og legge til den eksterne klientens IP-adresse.
Anta at du har en ekstern klient med IP 192.168.2.105 som kjører et program som må kobles til Memcached-tjenesten. For å tillate tilgang, slett bare den lokale vertens IP-adresse (127.0.0.1) og erstatt den med den eksterne klientens IP-adresse. Forutsetningen her er at begge systemene er i samme lokale nettverk.
-l 192.168.2.105
Lagre og avslutt konfigurasjonsfilen.
Deretter starter du Memcached-tjenesten på nytt for å bruke endringene.
sudo systemctl restart memcached
Til slutt, for å tillate eksterne tilkoblinger til Memcached-serveren, må vi åpne Memcached-standardporten – port 11211 – på brannmuren.
For å oppnå dette, kjør kommandoene:
sudo ufw allow 11211/tcp
Last deretter inn brannmuren på nytt for å bruke endringene.
sudo ufw reload
For å bekrefte at porten er åpen, kjør:
sudo ufw status
Aktiverer Memcached for applikasjoner
Avhengig av applikasjonen du kjører, må du installere en språkspesifikk klient for å gjøre det mulig for Memcached å betjene forespørslene.
For PHP-applikasjoner som Joomla eller WordPress, kjør kommandoen nedenfor for å installere tilleggspakkene:
sudo apt install php-memcached
For Python-applikasjoner, sørg for at følgende Python-biblioteker er installert ved å bruke pip-pakkebehandlingen.
pip install pymemcache
pip install python-memcached
Og dette avslutter emnet vårt om hvordan du installerer og konfigurerer Memcached på Ubuntu. Din tilbakemelding vil bli satt stor pris på.