- 1. Как да надстроите системата на Linux
- 2. Как да инсталирате Memcached на Linux
- 3. Как да защитим конфигурацията Memcached в Ubuntu 18 0 19
- 4. Добавете оторизирани потребители в Memcached в Ubuntu 18 0 19
- 5. Добавете потребители на Ubuntu 19.04 и Ubuntu 18.04
- 6. Инсталиране на Apache и PHP за използване с Memcached Ubuntu 19.04 и Ubuntu 18.04
Операционните системи Linux имат голямо предимство пред другите системи и това е, че цялата им архитектура, базирана на отворен код, се поддава на мащабиране и лесно достъпност за всички потребители. Това ни позволява да инсталираме голям брой приложения за управление на данни по много по -централизиран, директен и динамичен начин, поради което в този диапазон от приложения имаме система за кеширане, фокусирана върху обекти от паметта, чиято цел е да оптимизира производителността на паметта и елементи като бази данни. За това едно от най -използваните приложения за този процес е Memcached.
Какво е MemcachedMemcached е разработен като мениджър за съхранение на памет, който предлага предимства като висока производителност, като е с отворен код и напълно безплатен за всички нас, а Memcached има за цел да оптимизира и подобри всички уеб приложения, което има пряко въздействие върху производителността на инсталираните база данни.
Дизайнът му се основава на хранилище от стойности, поместени в паметта и което се състои от фрагменти от данни като низове и обекти, които присъстват в извикванията на API или на самата база данни и най -доброто от всичко е, че Memcached API е достъпен за най -широко използваните езици за програмиране днес.
За да ви дадем по -добро разбиране за начина, по който работи Memcached, можем да ви кажем, че тази помощна програма използва някои части от паметта, където е по -достъпна, и че паметта се използва за сектори, където споменатата памет е оскъдна и това позволява балансирано изпълнение на да се управлява във цялата система и нейните услуги.
Някои от функциите на Memcached са следните:
- Всеки възел може да използва паметта на други налични възли.
- Всеки възел е независим.
- Ще бъде възможен достъп до визуализация на всички сървъри, интегрирани в същата създадена група.
- Той има клиент-базиран алгоритъм за хеширане, този алгоритъм за избор на сървър въз основа на този ключ.
- Интегрира сървърния софтуер, където стойностите с ключовете се съхраняват директно в хеш таблица в Memcached
Сега ще видим как да инсталираме Memcached в Ubuntu 19.04, но същият процес се прилага, ако имате Ubuntu 18.04 или 18.10.
1. Как да надстроите системата на Linux
Първата стъпка, която трябва да направите, ще бъде да актуализирате системните пакети, като изпълните:
sudo apt актуализация
2. Как да инсталирате Memcached на Linux
Етап 1
След актуализиране на системата пристъпваме към инсталиране на официалните пакети Memcached, като изпълним следното:
sudo apt install memcached
Стъпка 2
След това ще инсталираме libMemcached-tools, която е библиотека, в която са интегрирани инструменти, предназначени да оптимизират използването на Memcached, ще направим това със следната команда:
sudo apt инсталирате libmemcached-tools
Въвеждаме буквата S, за да изтеглите и инсталирате инструментите.
3. Как да защитим конфигурацията Memcached в Ubuntu 18 0 19
След като завършим тези стъпки, трябва да потвърдим, че екземплярът Memcached се слуша по локалния път 127.0.0.1. Ние потвърждаваме това в директорията /etc/memcached.conf и е важно да изясним, че новите актуализации на Memcached са интегрирали параметъра -l директно в локалния интерфейс, благодарение на което се предотвратяват атаки за отказ на услуга от външната мрежа и това гарантира по -добро ниво на обслужване.
Етап 1
За да отворите този файл, ще използваме редактор като този:
sudo nano /etc/memcached.conf
Стъпка 2
В този файл ще намерим раздела на интерфейса, който има следния синтаксис:
… -L 127.0.0.1
Стъпка 3
Ако зададената стойност е -l 127.0.0.1, няма да правим никакви промени и ако поради причини за достъп трябва да разрешим външни връзки, съвет, който Solvetic ви дава, е да деактивирате UDP, който е подходящ за атаки за отказ на услуга, за да извършите това деактивиране просто добавяме следния ред в края на конфигурационния файл Memcached:
-U 0Стъпка 4
Ако направим това, трябва да запишем промените с помощта на клавишите Ctrl + O и да излезем от редактора, използвайки Ctrl + X.
За да приложим направените промени, трябва да рестартираме услугата, като изпълним:
sudo systemctl рестартирайте memcachedСтъпка 5
Проверяваме дали Memcached е интегриран в локалния интерфейс и слуша само TCP връзки, за това изпълняваме:
sudo netstat -pluntТам намираме следното:
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached
Увеличете
4. Добавете оторизирани потребители в Memcached в Ubuntu 18 0 19
За да добавим удостоверени потребители към Memcached, можем да използваме простия слой за удостоверяване и защита (SASL).
Етап 1
За да направим това, трябва да активираме SASL в конфигурационния файл на Memcached и след това да добавим желаните потребители, на първо място ще проверим свързаността на екземпляра Memcached с помощта на командата memcstat:
memcstat --servers = "127.0.0.1"
Увеличете
Стъпка 2
За да активираме SASL, ще добавим параметъра -S към файла /etc/memcached.conf, за това отваряме файла отново, като изпълним:
sudo nano /etc/memcached.confТам в края ще добавим следното:
-С
Увеличете
Стъпка 3
Сега ще декомментираме реда -vv, който дава подробности за / var / log / memcached файла:
Увеличете
Запазваме промените с Ctrl + O и излизаме от редактора с Ctrl + X.
Стъпка 4
Рестартираме услугата Memcached:
sudo systemctl рестартирайте memcached
Увеличете
Стъпка 5
Можем да проверим регистрационните файлове, за да проверим дали поддръжката на SASL е активирана в Ubuntu:
sudo journalctl -u memcached
Увеличете
Стъпка 6
Там трябва да намерим реда:
memcached systemd-memcached-wrapper [2310]: Инициализиран SASLСега отново потвърждаваме връзката:
memcstat --servers = "127.0.0.1"
Увеличете
Стъпка 7
Както виждаме, не се генерира резултат, там можем да въведем следното, за да потвърдим състоянието на Memcached:
ехо $?В резултат на това ще получим числото 1:
Увеличете
Параметърът $? връща изходния код на последната изпълнена команда.
5. Добавете потребители на Ubuntu 19.04 и Ubuntu 18.04
Етап 1
Сега ще инсталираме sasl2-bin, който е пакет, в който ще бъдат достъпни административни инструменти за управление на потребителската база данни на SASL, за нейната инсталация изпълняваме:
sudo apt инсталирате sasl2-bin
Увеличете
Стъпка 2
Въвеждаме буквата S, за да продължим с изтеглянето и инсталирането, след което ще създадем директорията и файла, който ще се използва от Memcached за проверка на SASL конфигурациите, ние изпълняваме:
sudo mkdir /etc /sasl2 sudo nano /etc/sasl2/memcached.conf
Увеличете
Стъпка 3
При достъп до файла ще въведем следното:
mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2
Увеличете
Там сме посочили нивото на регистрация и допълнително е посочен обикновеният формат, за да можем да използваме нашия файл с пароли и да проверим паролата за обикновен текст.
Запазваме промените и излизаме от редактора.
Стъпка 4
Следващата стъпка е да създадете базата данни SASL, асоциираща потребителските идентификационни данни, които ще разрешим за влизане, постигаме това с командата saslpasswd2, както следва:
sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2Използваните параметри са:
Създайте потребителя
-° С
Посочете пътя към базата данни
-F
При натискане на Enter ще въведем и потвърдим паролата:
Увеличете
Стъпка 5
И накрая, ще предоставим на потребителя memcache свойството върху базата данни SASL, като изпълним следното:
sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2
Увеличете
Стъпка 6
Рестартираме услугата Memcached:
sudo systemctl рестартирайте memcachedСега ще изпълним memcstat, за да проверим дали процесът на удостоверяване е бил успешен, но ще го изпълним с идентификационните данни за удостоверяване:
memcstat --servers = "127.0.0.1" -потребителско име = решаващо -парола = парола
Увеличете
6. Инсталиране на Apache и PHP за използване с Memcached Ubuntu 19.04 и Ubuntu 18.04
Етап 1
Най -накрая Memcached вече е инсталиран и сега ще инсталираме Apache и PHP, за да комбинираме използването им, за тази инсталация изпълняваме:
sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y
Увеличете
Стъпка 2
След като инсталацията приключи, ще създадем файл, наречен phpinfo.php, в директорията на Apache, за което имаме достъп до следния ред:
sudo nano /var/www/html/phpinfo.phpТам ще въведем следното:
Увеличете
Стъпка 3
Запазваме промените и излизаме от редактора, сега, за да тестваме тази конфигурация, влизаме в браузър и въвеждаме следното:
http: //ip_servidor/phpinfo.phpПърво ще видим подробности за сървъра и Apache с PHP:
Увеличете
Стъпка 4
По -долу ще намерим раздела Memcached с неговите модули:
Увеличете
Видяхме как да инсталирате и конфигурирате Memcached в Ubuntu 18.04, 18.10 или 19.04 и благодарение на това увеличете възможностите за управление на паметта на сървъра.