Kā instalēt Memcached Ubuntu 19.04 un Ubuntu 18.04

Linux operētājsistēmām ir lielas priekšrocības salīdzinājumā ar citām sistēmām, proti, visa to arhitektūra, kuras pamatā ir atvērtā pirmkoda, ir mērogojama un viegli pieejama visiem lietotājiem. Tas ļauj mums instalēt lielu skaitu lietojumprogrammu, lai pārvaldītu datus daudz centralizētākā, tiešākā un dinamiskākā veidā, tāpēc šajā lietojumprogrammu diapazonā mums ir kešatmiņas sistēma, kas koncentrējas uz atmiņas objektiem, kuru mērķis ir optimizēt atmiņas veiktspēju un tādi elementi kā datu bāzes. Šim nolūkam viena no visbiežāk izmantotajām lietojumprogrammām šajā procesā ir Memcached.

Kas ir MemcachedMemcached ir izstrādāts kā atmiņas krātuves pārvaldnieks, kas piedāvā tādas priekšrocības kā augsta veiktspēja, atvērtā pirmkoda un pilnīgi bezmaksas mums visiem, un Memcached mērķis ir optimizēt un uzlabot visas tīmekļa lietojumprogrammas, kas tieši ietekmē instalētās ierīces veiktspēju datu bāze.

Tās dizains ir balstīts uz atmiņā saglabāto vērtību krātuvi, un to veido datu fragmenti, piemēram, virknes un objekti, kas atrodas API vai pašas datu bāzes izsaukumos, un pats labākais ir tas, ka Memcached API ir pieejama mūsdienās visplašāk izmantotajām programmēšanas valodām.

Lai labāk izprastu Memcached darbību, mēs varam jums pateikt, ka šī utilīta izmanto dažas atmiņas daļas, kur tā ir vairāk pieejama, un ka atmiņa tiek izmantota nozarēs, kurās minētā atmiņa ir ierobežota, un tas nodrošina līdzsvarotu veiktspēju. pārvaldīt visā sistēmā un tās pakalpojumos.
Dažas Memcached funkcijas ir šādas:

  • Katrs mezgls spēj izmantot citu pieejamo mezglu atmiņu.
  • Katrs mezgls ir neatkarīgs.
  • Būs iespējams piekļūt visu tajā pašā grupā izveidoto serveru vizualizācijai.
  • Tam ir uz klientu balstīts jaukšanas algoritms, šis servera izvēles algoritms, pamatojoties uz šo atslēgu.
  • Integrē servera programmatūru, kurā vērtības ar atslēgām tiek saglabātas tieši memcached hash tabulā

Tagad mēs redzēsim, kā instalēt Memcached Ubuntu 19.04, bet tas pats process attiecas arī uz Ubuntu 18.04 vai 18.10.

1. Kā uzlabot Linux sistēmu


Pirmais solis ir atjaunināt sistēmas paketes, izpildot:
 sudo apt atjauninājums

2. Kā instalēt Memcached operētājsistēmā Linux

1. darbība
Pēc sistēmas atjaunināšanas mēs turpinām instalēt oficiālās Memcached pakotnes, veicot šādas darbības:

 sudo apt instalēt memcached

2. solis
Tālāk mēs instalēsim libMemcached-tools, kas ir bibliotēka, kurā ir integrēti rīki, kas paredzēti Memcached izmantošanas optimizēšanai, mēs to darīsim ar šādu komandu:

 sudo apt instalēt libmemcached-tools

Mēs ievadām burtu S, lai lejupielādētu un instalētu rīkus.

3. Kā nodrošināt Memcached konfigurāciju Ubuntu 18 0 19


Kad šīs darbības ir pabeigtas, mums jāapstiprina, ka Memcached instance tiek klausīta vietējā ceļā 127.0.0.1. Mēs to apstiprinām direktorijā /etc/memcached.conf, un ir svarīgi precizēt, ka jaunie Memcached atjauninājumi ir integrējuši parametru -l tieši lokālajā saskarnē, kā rezultātā tiek novērsti pakalpojumu atteikuma uzbrukumi no ārējā tīkla, un tas garantē labāks pakalpojumu līmenis.

1. darbība
Lai atvērtu šo failu, mēs izmantosim šādu redaktoru:

 sudo nano /etc/memcached.conf 

2. solis
Šajā failā mēs atradīsim saskarnes sadaļu, kurai ir šāda sintakse:

… -L 127.0.0.1

3. solis
Ja iestatītā vērtība ir -l 127.0.0.1, mēs neveiksim nekādas izmaiņas un ja piekļuves iemeslu dēļ mums ir jāatļauj ārējie savienojumi, Solvetic jums sniedz padomu atspējot UDP, kas ir piemērota pakalpojumu atteikuma uzbrukumiem, lai veiktu šo atspējošanu mēs vienkārši pievienojam šādu rindu Memcached konfigurācijas faila beigās:

 -U 0
4. solis
Ja mēs to darām, mums ir jāsaglabā izmaiņas, izmantojot Ctrl + O taustiņus, un jāiziet no redaktora, izmantojot Ctrl + X.
Lai piemērotu veiktās izmaiņas, mums ir jārestartē pakalpojums, izpildot:
 sudo systemctl restartēt memcached
5. solis
Mēs pārbaudām, vai Memcached ir integrēts vietējā saskarnē un klausās tikai TCP savienojumus, tāpēc mēs izpildām:
 sudo netstat -plunt
Tur mēs atrodam sekojošo:
 tcp 0 0 127.0.0.1:11211 0.0.0.0:* KLAUSIES 2279 / memcached

PALIELINĀT

4. Pievienojiet autorizētus lietotājus Memcached Ubuntu 18 0 19


Lai Memcached pievienotu autentificētus lietotājus, mēs varam izmantot vienkāršo autentifikācijas un drošības slāni (SASL).

1. darbība
Lai to izdarītu, mums ir jāiespējo SASL Memcached konfigurācijas failā un pēc tam jāpievieno vēlamie lietotāji, vispirms mēs pārbaudīsim Memcached instances savienojamību, izmantojot komandu memcstat:

 memcstat --servers = "127.0.0.1"

PALIELINĀT

2. solis
Lai iespējotu SASL, mēs pievienosim -S parametru failam /etc/memcached.conf, lai to atvērtu, izpildot:

 sudo nano /etc/memcached.conf
Beigās mēs pievienosim sekojošo:
 -S

PALIELINĀT

3. solis
Tagad mēs atcelsim komentāru rindai -vv, kas sniedz informāciju par / var / log / memcached failu:

PALIELINĀT

Mēs saglabājam izmaiņas, nospiežot Ctrl + O, un izejam no redaktora ar Ctrl + X.

4. solis
Mēs restartējam Memcached pakalpojumu:

 sudo systemctl restartēt memcached

PALIELINĀT

5. solis
Mēs varam pārbaudīt žurnālus, lai pārbaudītu, vai Ubuntu ir iespējots SASL atbalsts:

 sudo journalctl -u atminēts

PALIELINĀT

6. darbība
Tur mums jāatrod līnija:

 memcached systemd-memcached-wrapper [2310]: inicializēta SASL
Tagad mēs vēlreiz pārbaudām savienojumu:
 memcstat --servers = "127.0.0.1"

PALIELINĀT

7. solis
Kā redzam, rezultāts netiek ģenerēts, tur mēs varam ievadīt šādu informāciju, lai apstiprinātu Memcached stāvokli:

 atbalss $?
Rezultātā mēs iegūstam skaitli 1:

PALIELINĀT

Parametrs $? atgriež pēdējās izpildītās komandas izejas kodu.

5. Pievienojiet Ubuntu 19.04 un Ubuntu 18.04 lietotājus

1. darbība
Tagad mēs instalēsim sasl2-bin, kas ir pakete, kurā būs pieejami administratīvie rīki SASL lietotāju datu bāzes pārvaldībai, un tās instalēšanai mēs izpildām:

 sudo apt instalēt sasl2-bin

PALIELINĀT

2. solis
Mēs ievadām burtu S, lai turpinātu lejupielādi un instalēšanu, un pēc tam izveidosim direktoriju un failu, ko Memcached izmantos, lai pārbaudītu SASL konfigurācijas, un izpildām:

 sudo mkdir /etc /sasl2 sudo nano /etc/sasl2/memcached.conf

PALIELINĀT

3. solis
Piekļūstot failam, mēs ievadīsim šādu informāciju:

 mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2

PALIELINĀT

Tur mēs esam norādījuši reģistrācijas līmeni, un papildus ir norādīts vienkāršais formāts, lai mēs varētu izmantot mūsu paroles failu un pārbaudīt vienkāršā teksta paroli.

Mēs saglabājam izmaiņas un izejam no redaktora.

4. solis
Nākamais solis ir izveidot SASL datu bāzi, saistot lietotāja akreditācijas datus, kurus mēs atļausim pieteikties, mēs to panākam ar komandu saslpasswd2 šādi:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2 solvetic
Izmantotie parametri ir:

Izveidojiet lietotāju

 -c

Norādiet ceļu uz datu bāzi
 -F

Nospiežot Enter, mēs ievadīsim un apstiprināsim paroli:

PALIELINĀT

5. solis
Visbeidzot, mēs piešķirsim memcache lietotājam īpašumu SASL datu bāzē, izpildot sekojošo:

 sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2

PALIELINĀT

6. darbība
Mēs restartējam Memcached pakalpojumu:

 sudo systemctl restartēt memcached
Tagad mēs izpildīsim memcstat, lai pārbaudītu, vai autentifikācijas process bija veiksmīgs, bet mēs izpildīsim to ar autentifikācijas akreditācijas datiem:
 memcstat --servers = "127.0.0.1" -lietotājvārds = solvīts -parole = parole

PALIELINĀT

6. Apache un PHP instalēšana lietošanai ar Memcached Ubuntu 19.04 un Ubuntu 18.04

1. darbība
Visbeidzot, Memcached jau ir instalēts, un tagad mēs instalēsim gan Apache, gan PHP, lai apvienotu to izmantošanu, šai instalācijai mēs izpildām:

 sudo apt-get instalēt apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

PALIELINĀT

2. solis
Kad šī instalēšana ir pabeigta, mēs Apache direktorijā izveidosim failu ar nosaukumu phpinfo.php, kuram mēs piekļūstam ar šādu rindu:

 sudo nano /var/www/html/phpinfo.php
Tur mēs ievadīsim sekojošo:
 

PALIELINĀT

3. solis
Mēs saglabājam izmaiņas un izejam no redaktora, lai pārbaudītu šo konfigurāciju, mēs piekļūstam pārlūkam un ievadām šādu informāciju:

 http: //ip_servidor/phpinfo.php
Vispirms mēs redzēsim informāciju par serveri un Apache ar PHP:

PALIELINĀT

4. solis
Zemāk mēs atradīsim sadaļu Memcached ar tās moduļiem:

PALIELINĀT

Mēs esam redzējuši, kā instalēt un konfigurēt Memcached operētājsistēmā Ubuntu 18.04, 18.10 vai 19.04, un pateicoties tam, palielinām servera atmiņas pārvaldības iespējas.

wave wave wave wave wave