Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04
Innholdsfortegnelse:
- Forutsetninger
- Installerer Memcached
- Konfigurerer Memcached
- Fjerntilgang
- Koble til Memcached
- PHP
- Python
- Konklusjon
Memcached er en gratis og åpen kildekodehukommelse med høy ytelse i nøkkelverdi. Det er oftest brukt til å fremskynde applikasjoner ved å lagre forskjellige objekter fra resultatene fra databasesamtaler.
I denne opplæringen vil vi dekke prosessen med å installere og konfigurere den siste versjonen av Memcached på Ubuntu 18.04. De samme instruksjonene gjelder for Ubuntu 16.04 og all Ubuntu-basert distribusjon.
Forutsetninger
Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.
Installerer Memcached
Memcached-pakker er inkludert i standard Ubuntu 18.04-depotene. Installasjonen er ganske grei, bare følg trinnene nedenfor:
-
Start med å oppdatere apt-pakkelisten:
sudo apt update
Installer Memcached ved å skrive:
sudo apt install memcached libmemcached-tools
libmemcached-tools
inneholder flere kommandolinjeverktøy for å administrere Memcached-serveren.Når installasjonen er fullført, starter Memcached-tjenesten automatisk. For å sjekke statusen til tjenesten, skriv inn følgende kommando:
sudo systemctl status memcached
Utgangen vil se slik ut:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Det er det, på dette tidspunktet har du Memcached installert og kjørt på Ubuntu 18.04-serveren.
Konfigurerer Memcached
Memcached kan konfigureres ved å redigere filen
/etc/memcached.conf
. Standard konfigurasjonsinnstillinger er tilstrekkelig for de fleste brukere.
Som standard er Memcached konfigurert til å lytte kun på localhost. Hvis klienten som kobler seg til serveren, også kjører på den samme verten, trenger du ikke endre standardkonfigurasjonsfilen.
Fjerntilgang
Når feil konfigurert Memcached kan brukes til å utføre et distribuert denial-of-service (DDoS) angrep. Hvis du vil tillate ekstern tilgang til Memcached-serveren, må du konfigurere brannmuren din og gi tilgang til Memcached UDP-port 11211 bare fra pålitelige klienter.
Følgende eksempel forutsetter at du vil koble til Memcached-serveren via et privat nettverk. Server-IP-en er
192.168.100.20
og klientens IP-adresse er
192.168.100.30
Ubuntu kommer med et brannmurkonfigurasjonsverktøy kalt UFW. Som standard er UFW installert, men ikke aktivert. Før du aktiverer UFW-brannmuren, må du først legge til en regel som tillater innkommende SSH-tilkoblinger:
sudo ufw allow 22
Tillat vurdering fra den eksterne klientens IP-adresse:
sudo ufw allow from 192.168.100.30 to any port 11211
Aktiver UFW med ved å skrive:
sudo ufw status
Når brannmuren din er konfigurert, er neste trinn å redigere Memcached-konfigurasjonen og stille inn Memcached-tjenesten til å lytte på serverens private nettverksgrensesnitt:
Å gjøre det, åpne konfigurasjonsfilen
memcached.conf
:
sudo nano /etc/memcached.conf
Finn linjen som begynner med
-l 127.0.0.1
og erstatt
127.0.0.1
med serverens IP-adresse
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Start Memcached-tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart memcached
Du kan nå koble til Memcached-serveren fra det eksterne stedet ditt.
Koble til Memcached
For å koble til Memcached-serveren må du bruke en språkspesifikk klient.
PHP
For å bruke Memcached som en hurtigbufringsdatabase for PHP-applikasjonen din, for eksempel WordPress, Drupal, Joomla eller Magento, må du installere
php-memcached
utvidelsen:
sudo apt install php-memcached
Python
Det er flere Python-biblioteker for interaksjon med memcache. Du kan installere det foretrukne biblioteket ditt med pip:
pip install pymemcache
Konklusjon
Du har lært hvordan du installerer Memcached på Ubuntu-serveren. For mer informasjon om dette emnet, se Memcached Wiki.
ubuntu memcachedHvordan installere og konfigurere en nfs-server på ubuntu 18.04

Network File System (NFS) er en distribuert filsystemprotokoll som lar deg dele eksterne kataloger over et nettverk. I denne opplæringen skal vi gå gjennom hvordan du konfigurerer en NFSv4-server på Ubuntu 18.04.
Hvordan installere og konfigurere redis på ubuntu 18.04

Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets, etc. Denne opplæringen beskriver hvordan du installerer og konfigurerer Redis på en Ubuntu 18.04-server.
Hvordan installere og konfigurere nagios på ubuntu 18.04

Nagios er et av de mest populære open source overvåkningssystemene. Nagios holder oversikt over hele IT-infrastrukturen og sikrer at nettverk, servere, applikasjoner, tjenester og prosesser er oppe og går.