Si të instaloni Memcached në Alma Linux 8
Memcached do të thotë \sistemet e ruajtjes së memories së objekteve të memories\, është një sistem memorie memorie të shpërndarë me burim të hapur dhe me performancë të lartë, i përdorur për të shpejtuar aplikacionet dinamike të uebit të drejtuar nga baza e të dhënave. Ai ruan të dhënat në memorie që krijohen nga kërkesat e ngarkimit të faqeve ose thirrjet API. Memcached është shumë i dobishëm për cachimin e rezultateve të pyetjeve të bazës së të dhënave, memorien e sesioneve, ruajtjen e faqeve në internet, memorien e memories API dhe ruajtjen e objekteve të tilla si imazhe, skedarë dhe meta të dhëna. Ju mund të përdorni Memcached në aplikacionet e bazuara në PHP duke përfshirë WordPress dhe Joomla për të funksionuar pa probleme pa shumë vonesa.
Në këtë tutorial, unë do t'ju tregoj se si të instaloni sistemin e memorjes së memories Memcached në Alma Linux 8.
Parakushtet
- Një server që ekzekuton Alma Linux 8.
- Një fjalëkalim rrënjësor është konfiguruar në server.
Instaloni Memcached në Alma Linux 8
Si parazgjedhje, paketa Memcached përfshihet në depon e paracaktuar të Alma Linux. Mund ta instaloni duke ekzekutuar komandën e mëposhtme:
dnf install memcached libmemcached -y
Pas instalimit të Memcached, mund të shihni informacionin e paketës së instaluar duke përdorur komandën e mëposhtme:
rpm -qi memcached
Do të merrni daljen e mëposhtme:
Name : memcached
Epoch : 0
Version : 1.5.22
Release : 2.el8
Architecture: x86_64
Install Date: Saturday 26 March 2022 04:10:38 AM UTC
Group : System Environment/Daemons
Size : 414743
License : BSD
Signature : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM : memcached-1.5.22-2.el8.src.rpm
Build Date : Monday 12 April 2021 04:45:42 AM UTC
Build Host : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager :
Vendor : Rocky
URL : https://www.memcached.org/
Summary : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.
Tani, filloni dhe aktivizoni shërbimin Memcached duke përdorur komandën e mëposhtme:
systemctl enable memcached --now
Për të kontrolluar statusin e Memcached përdorni komandën e mëposhtme:
systemctl status memcached
Ju duhet të shihni daljen e mëposhtme:
? memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2022-03-26 04:11:19 UTC; 8s ago
Main PID: 3698 (memcached)
Tasks: 10 (limit: 11412)
Memory: 3.7M
CGroup: /system.slice/memcached.service
??3698 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1
Mar 26 04:11:19 linux systemd[1]: Started memcached daemon.
Si parazgjedhje, Memcached dëgjon në portin 11211, mund ta kontrolloni duke përdorur komandën e mëposhtme:
ps -ef | grep memcached
Ju duhet të shihni daljen e mëposhtme:
memcach+ 3698 1 0 04:11 ? 00:00:00 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1
root 3712 1123 0 04:11 pts/0 00:00:00 grep --color=auto memcached
Konfiguro Memcached
Skedari kryesor i konfigurimit të Memcached ndodhet në /etc/sysconfig/memcached. Mund ta konfiguroni siç tregohet më poshtë:
nano /etc/sysconfig/memcached
Ndryshoni linjat e mëposhtme sipas kërkesave tuaja:
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"
Ruani dhe mbyllni skedarin dhe më pas rinisni shërbimin Memcached për të aplikuar ndryshimet:
systemctl restart memcached
Konfiguro Firewalld
Nëse jeni duke përdorur firewalld në sistemin tuaj, atëherë do t'ju duhet të lejoni portat 11211 dhe 80 përmes murit të zjarrit. Ju mund t'i lejoni ato duke ekzekutuar komandën e mëposhtme:
firewall-cmd --add-port=11211/tcp --zone=public --permanent
firewall-cmd --add-port=80/tcp --zone=public --permanent
Më pas, ringarkoni murin e zjarrit për të aplikuar ndryshimet:
firewall-cmd --reload
Tani mund të listoni të gjitha portet e murit të zjarrit duke përdorur komandën e mëposhtme:
firewall-cmd --list-ports
Instaloni PHP me Mbështetje Memcached
Nëse dëshironi të integroni Memcached me një aplikacion të bazuar në PHP, atëherë duhet të instaloni shtesën Memcached për PHP.
Së pari, instaloni repon EPEL dhe Remi duke përdorur komandën e mëposhtme:
dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Tjetra, aktivizoni depon e PHP Remi duke përdorur komandën e mëposhtme:
dnf module enable php:remi-7.4 -y
Më pas, instaloni shtesën Memcached për PHP duke përdorur komandën e mëposhtme:
dnf install php-pecl-memcache php-pecl-memcached -y
Pasi të instalohen të gjitha paketat, mund të vazhdoni në hapin tjetër.
Verifiko Memcached për PHP<
Më pas, do t'ju duhet të instaloni serverin në internet Nginx dhe të krijoni një faqe shembulli PHP për të verifikuar Memcached. Ju mund të instaloni Nginx dhe paketa të tjera PHP duke përdorur komandën e mëposhtme:
dnf install nginx php php-cli -y
Më pas, krijoni një faqe info.php:
nano /var/www/html/info.php
Shtoni rreshtat e mëposhtëm:
<?php
phpinfo();
?>
Ruani dhe mbyllni skedarin dhe më pas krijoni një lidhje simbolike të faqes PHP në direktoriumin rrënjësor të paracaktuar të uebit Nginx:
ln -s /var/www/html/info.php /usr/share/nginx/html/
Më pas, filloni dhe aktivizoni shërbimin Nginx për të aplikuar ndryshimet:
systemctl start nginx
systemctl enable nginx
Tani, hapni shfletuesin tuaj të internetit dhe hyni në URL http://your-server-ip/info.php. Ju duhet të shihni Memcached në faqen e mëposhtme:
konkluzioni
urime! ju keni instaluar me sukses Memcached në Alma Linux 8. Tani mund të përdorni Memcached si një bazë të dhënash memorie për të përshpejtuar uebsajtin dhe aplikacionet tuaja të bazuara në PHP. Mos ngurroni të më pyesni nëse keni ndonjë pyetje.