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.