How to Install Memcached on CentOS 7 Server
Innholdsfortegnelse:
- Forutsetninger
- Installerer Memcached
- Konfigurerer Memcached
- Kun lokal tilgang
- Fjerntilgang
- Koble til Memcached
- PHP
- Python
- Konklusjon
Memcached er en gratis og åpen kildekodehukommelse med høy ytelse i nøkkelverdi. Det brukes hovedsakelig som et hurtigbufringssystem for å fremskynde applikasjoner ved å lagre forskjellige objekter fra resultatene fra databasesamtaler.
I denne opplæringen vil vi forklare hvordan du installerer og konfigurerer Memcached på CentOS 7.
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 CentOS 7-lagringene. Installasjonen er ganske enkel, bare skriv følgende kommando:
sudo yum install memcached libmemcached
libmemcached
pakken inneholder flere kommandolinjeverktøy for å administrere Memcached-serveren.
Når installasjonen er fullført, må du starte og aktivere Memcached-tjenesten
sudo systemctl start memcached
sudo systemctl enable memcached
Det er det, på dette tidspunktet har du Memcached installert og kjørt på CentOS 7-serveren.
Konfigurerer Memcached
Memcached kan konfigureres ved å redigere filen
/etc/sysconfig/memcached
. Som standard er Memcached satt til å lytte på alle grensesnitt. I de følgende seksjoner vil vi vise deg hvordan du konfigurerer tjenesten for lokal og ekstern tilgang.
Når feil konfigurert Memcached kan brukes til å utføre et distribuert denial-of-service (DDoS) angrep.
Kun lokal tilgang
Hvis klienten som kobler seg til serveren, også kjører på den samme verten, anbefales det å stille inn Memcached-tjenesten til å kun lytte til localhost.
Å gjøre det, åpne den
memcached
konfigurasjonsfilen med teksteditoren:
sudo nano /etc/sysconfig/memcached
I
OPTIONS
parameteren legger du til
-l 127.0.0.1
. Dette instruerer Memcached om å binde seg til det spesifiserte grensesnittet.
OPTIONS="-l 127.0.0.1"
Start Memcached-tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart memcached
Fjerntilgang
Hvis applikasjonen som skal koble til Memcached, er vert på en ekstern server, må du konfigurere brannmuren din og gi tilgang til Memcached-porten 11211 bare fra klientens IP-adresse.
Følgende eksempel forutsetter at du vil koble til Memcached-serveren via et privat nettverk. Memcached-server-IP er
192.168.100.20
og klientens IP-adresse er
192.168.100.30
CentOS kommer med et brannmurkonfigurasjonsverktøy
FirewallD
. Kommandoene nedenfor vil opprette en ny sone som heter
memcached
, åpne porten
11211
og bare gi tilgang fra klientens IP-adresse.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Når brannmuren din er konfigurert, er neste trinn å redigere Memcached-konfigurasjonen og stille tjenesten til å lytte på serverens private nettverksgrensesnitt:
Åpne den
memcached
konfigurasjonsfilen:
sudo nano /etc/sysconfig/memcached
I
OPTIONS
parameteren legger du til serverens IP-adresse
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Lagre filen og start Memcached-tjenesten på nytt:
sudo systemctl restart memcached
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 eller Magento, må du installere
php-pecl-memcached
utvidelsen:
sudo apt install php-pecl-memcache
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å CentOS 7-serveren. For mer informasjon om dette emnet, se Memcached Wiki.
Slik installerer du, installerer hp officejet 6500a pluss alt-i-ett-skriver

Lær hvordan du konfigurerer og installerer HP Officejet 6500A Plus alt-i-ett-skriver.
Slik installerer du anaconda på centos 7

Anaconda er den mest populære plattformen for python data science og machine learning, brukt til databehandling i stor skala, prediktiv analyse og vitenskapelig databehandling. Denne opplæringen vil guide deg gjennom trinnene for å laste ned og installere Anaconda Python Distribution på CentOS 7.
Slik installerer du memcached på debian 9

Memcached er en gratis og åpen kildekodehukommelse med høy ytelse i nøkkelverdi. I denne opplæringen vil vi lede deg gjennom installasjon og konfigurering av Memcached på Debian 9.