Kuidas installida Memcached (vahemällu salvestamise server) CentOS 7 -s

instagram story viewer

Mälestatud on avatud lähtekoodiga jagatud mälu objektide vahemällu salvestamise programm, mis võimaldab meil parandada ja kiirendada dünaamiliste veebirakenduste jõudlust, salvestades mällu andmed ja objektid.

Mälestatud kasutatakse ka kogu andmebaasi tabelite ja päringute vahemällu salvestamiseks, et parandada andmebaasi jõudlust. See on ainus vabalt saadaval olev vahemällu salvestamise süsteem, mida kasutavad paljud suured saidid Youtube, Facebook, Twitter, Reddit, Drupal, Zynga, jne.

Loe ka: Memcachedi installimine ja seadistamine CentOS 8 -s

Mälestatud võib pühenduda teenuse keelamise rünnakutele, kui see pole õigesti konfigureeritud. Selles artiklis selgitame, kuidas oma seadet installida ja turvata Mälestatud server sisse CentOS 7 Linuxi levitamine. Need antud juhised töötavad ka edasi RHEL ja Fedora Linux.

Memcachedi installimine CentOS 7 -sse

Esiteks värskendage oma kohaliku tarkvarapaketi indeksit ja seejärel installige Mälestatud ametnikult CentOS hoidlad, kasutades järgmist yum käsud.

# yum uuendus. # yum install mälestatud. 
Installige Memcached CentOS 7 -sse
Installige Memcached CentOS 7 -sse

Järgmisena installime libmemcached - klienditeek, mis pakub paar tööriista teie haldamiseks Mälestatud server.

# yum install libmemcached. 
Installige Memcached Library CentOS 7 -sse
Installige Memcached Library CentOS 7 -sse

Mälestatud tuleks nüüd teie CentOS -süsteemi teenusena installida koos tööriistadega, mis nõudsid selle ühenduvuse testimist. Nüüd saame jätkata selle konfiguratsiooniseadete turvamist.

Memcachedi konfiguratsiooniseadete turvamine

Veendumaks, et see on paigaldatud Mälestatud teenus kuulab 127.0.0.1 kohalikku liidest, muudame VALIKUD muutuja /etc/sysconfig/memcached konfiguratsioonifail.

# vi/etc/sysconfig/memcached. 

Otsige VALIKUD muutuja ja lisage -l 127.0.0.1 -U 0 et VALIKUD muutuja. Need konfiguratsiooniseaded kaitsevad meie serverit teenuse keelamise rünnakute eest.

/etc/sysconfig/memcached

PORT = "11211" USER = "mäletatud" MAXCONN = "1024" CACHESIZE = "64"VALIKUD = " -l 127.0.0.1 -U 0" 
Turvaline Memcachedi konfiguratsioon
Turvaline Memcachedi konfiguratsioon

Arutame üksikasjalikult kõiki ülaltoodud parameetreid.

  1. SADAM: Port, mida Memcached kasutas.
  2. KASUTAJA: Memcachedi teenuse käivitamise deemon.
  3. MAXCONN: Väärtus, mida kasutatakse maksimaalsete samaaegsete ühenduste määramiseks 1024. Kiirete veebiserverite puhul saate oma vajaduste põhjal suurendada mis tahes arvu.
  4. VÄLJASTADA: Määrake vahemälu suuruseks mälu 2048. Hõivatud serverite puhul saate suurendada kuni 4GB.
  5. VALIKUD: Määrake IP serveri aadress, nii et Apache või Nginx veebiserverid saavad sellega ühenduse luua.

Taaskäivitage ja lubage oma Mälestatud konfiguratsioonimuudatuste rakendamiseks.

# systemctl taaskäivitamine on salvestatud. # systemctl lubab memcached. 

Kui olete alustanud, võite kinnitada, et teie Mälestatud teenus on seotud kohaliku liidesega ja kuulab ainult TCP -ühendusi, kasutades järgmist käsk netstat.

# netstat -plunt. 
Kontrollige Memcached serverit
Kontrollige Memcached serverit

Samuti saate serveri statistikat kontrollida, kasutades memcached-tool nagu näidatud.

# memcached-tool 127.0.0.1 statistika. 
Kontrollige salvestatud jooksvat olekut
Kontrollige salvestatud jooksvat olekut

Nüüd lubage kindlasti juurdepääs Mälestatud server avades pordi 11211 tulemüüril, nagu näidatud.

# tulemüür-cmd --permanent --zone = public --add-port = 11211/tcp. 

Installige Memcached PHP laiend

Nüüd installige PHP -laiendus, et sellega töötada Mälestatud deemon.

# yum installi php-pecl-memcache

Installige Memcached Perli teek

Installige Perli raamatukogu Mälestatud.

# yum install perl-Cache-Memcached

Installige Memcached Pythoni teek

Installige Pythoni teek Mälestatud.

# yum install python-memcached

Taaskäivitage veebiserver

Taaskäivitage Apache või Nginx teenus muudatuste kajastamiseks.

# systemctl taaskäivitage httpd. # systemctl taaskäivitage nginx. 

Vahemälu MySQL päringud Memcachediga

See pole kõigile lihtne ülesanne, peate seda kasutama API -d oma muutmiseks PHP lubatud koodid MySQL vahemällu salvestamine. Näidiskoodid leiate aadressilt Memcache MySQL ja PHP abil.

See ongi! Selles artiklis oleme laiendanud, kuidas teie seadet installida ja turvata Mälestatud serverist kohaliku võrgu liidesesse. Kui teil on installimise ajal probleeme, küsige abi meie kommentaaride alt.

Teachs.ru