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 MemcachedUbuntu. 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 MemcachedUbuntu. Din tilbakemelding vil bli satt stor pris på.