Android

Kako instalirati memcached na debian 9

TCP BBR - как ускорить сервер одной настройкой

TCP BBR - как ускорить сервер одной настройкой

Sadržaj:

Anonim

Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. Najčešće se koristi za ubrzavanje aplikacija pomoću predmemoriranja različitih objekata iz rezultata poziva iz baze podataka.

U ovom ćemo vam vodiču proći kroz instalaciju i konfiguriranje Memcached-a na Debianu 9.

Preduvjeti

Morat ćete biti prijavljeni kao korisnik s sudo pristupom kako biste mogli instalirati pakete na svoj Debian sustav.

Instaliranje Memcached

Memcirani paketi uključuju se u zadana spremišta Debian 9. Instalacija je vrlo jednostavna, samo slijedite korake u nastavku:

  1. Ažurirajte popis paketa:

    sudo apt update

    Instalirajte Memcached upisivanjem:

    sudo apt install memcached libmemcached-tools

    Paket libmemcached-tools sadrži nekoliko alata naredbenog retka za upravljanje Memcached poslužiteljem.

    Nakon što je instalacija dovršena, usluga Memcached započet će se automatski. Da biste provjerili status usluge, unesite sljedeću naredbu:

    sudo systemctl status memcached

    Izlaz će izgledati ovako:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

To je to, uspješno ste instalirali Memcached na svoj Debian 9 poslužitelj.

Konfiguriranje memcached-a

Memcached se može konfigurirati uređivanjem datoteke /etc/memcached.conf . Zadane postavke konfiguracije dovoljne su za većinu korisnika.

Usluga Memcached prema zadanom sluša samo na localhostu. Ako se klijent koji se povezuje na poslužitelj također izvodi na istom hostu, ne morate mijenjati zadanu konfiguracijsku datoteku.

Udaljeni pristup

Ako je nepravilno konfiguriran, Memcached se može koristiti za izvođenje distribuiranog napada uskraćivanja usluge (DDoS). Da biste omogućili udaljene veze s Memcached poslužiteljem, morate konfigurirati vatrozid i omogućiti pristup Memcached UDP priključku 11211 samo od pouzdanih klijenata.

U sljedećem primjeru pretpostavljamo da se želite povezati s Memcached serverom preko privatne mreže. IP adresa poslužitelja je 192.168.100.20 a IP adresa klijenta je 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje postavki Memcached i postavljanje Memcached usluge da sluša na privatnom mrežnom sučelju poslužitelja:

Da biste to učinili, otvorite konfiguracijsku datoteku memcached.conf :

sudo nano /etc/memcached.conf

Pronađite liniju koja počinje s -l 127.0.0.1 i zamijenite 127.0.0.1 s IP adresom poslužitelja 192.168.100.20 .

/etc/memcached.conf

# 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

Ponovno pokrenite Memcached uslugu da bi promjene postale aktivne:

sudo systemctl restart memcached

Sada se možete povezati s poslužiteljem Memcached s udaljene lokacije.

Spajanje na Memcached

Da biste se povezali s poslužiteljem Memcached, morate koristiti klijent specifičnog za jezik.

PHP

Za upotrebu Memcached kao baze podataka za keširanje za vašu PHP aplikaciju kao što su WordPress, Drupal ili Magento, trebate instalirati proširenje php-memcached :

sudo apt install php-memcached

Piton

Postoji nekoliko Python knjižnica za interakciju s memcacheom. Svoju preferiranu biblioteku možete instalirati pomoću pip-a:

pip install pymemcache

pip install python-memcached

Zaključak

Naučili ste kako instalirati Memcached na svoj Debian 9 poslužitelj. Više informacija o ovoj temi potražite u Memcached Wiki-u.

debian memcached