Sådan installeres og konfigureres Memcached på CentOS 8
Memcached er en open source, højtydende og superhurtig nøgleværdilager i hukommelsen, der er designet til at fremskynde webapplikationer. Blandt de populære webapplikationer, der er afhængige af Memcached, inkluderer FaceBook, Reddit og Twitter.
I denne artikel lærer du, hvordan du installerer og konfigurerer et Memcached-caching-system på CentOS 8 Linux (samme instruktioner fungerer også på RHEL 8 Linux).
Installation af Memcached i CentOS 8
Som standard er Memcached-pakker inkluderet i CentOS 8-arkiver. Med dette i tankerne skal vi bruge standard dnf-pakkehåndtering til at installere Memcached sammen med andre pakker.
$ sudo dnf install memcached libmemcached
Hvis du vil se detaljerede oplysninger om Memcached-pakken, skal du køre følgende rpm-kommando.
$ rpm -qi
Kommandoen viser detaljer såsom version, udgivelse, arkitekturtype, licensering og udgivelsesdato for pakken som vist nedenfor.
Konfiguration af Memcached i CentOS 8
Nu hvor vi er færdige med at installere Memcached, skal vi konfigurere det, så andre applikationer kan interagere med det. Konfigurationen af Memcached findes i filen/etc/sysconfig/memcached.
Som standard lytter Memcached til port 11211 og er konfigureret til kun at lytte til localhost-systemet som vist på linje nummer 5.
For at konfigurere Memcached, så applikationer fra fjernsystemerne kan oprette forbindelse til serveren, skal du ændre localhost-adressen 127.0.0.1 til adressen for den eksterne vært.
Lad os antage, at vi er i et privat lokalt netværk. Vores IP-adresse til Memcached er 192.168.2.101, mens fjernklientens IP, hvor applikationen, der opretter forbindelse til Memcached, er 192.168.2.105.
Vi erstatter localhost-adressen med fjernklientens IP 192.168.2.105 som vist.
Dernæst skal vi åbne port 11211 på firewallen for at tillade trafik fra klientværten.
$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent $ sudo firewall-cmd --reload
For at bekræfte, at port 11211 åbnes på firewallen, skal du udføre kommandoen.
$ sudo firewall-cmd --list-ports | grep 11211
Perfekt !, bekræfter output, at porten er åbnet. Trafik fra fjernklienten kan nu få adgang til Memcached-serveren.
Når du er afviklet med indstillingerne og konfigurationerne, skal du starte og aktivere Memcached som vist.
$ sudo systemctl start memcached $ sudo systemctl enable memcached
For at kontrollere status for Memcached skal du køre kommandoen.
$ sudo systemctl status memcached
Outputtet er en bekræftelse på, at Memcached er i gang.
Aktivér Memcached for Applications
Hvis du kører en PHP-drevet applikation som Drupal, Magento eller WordPress, skal du installere php-pecl-memcache-udvidelsen til din applikation til problemfrit at kommunikere med Memcached-serveren.
$ sudo dnf install php-pecl-memcache
Hvis du kører et Python-program, skal du bruge pip-pakkeinstallationsprogrammet til at installere følgende Python-biblioteker.
$ pip3 install pymemcache --user $ pip3 install python-memcached --user
Og det er det. I denne vejledning lærte du, hvordan du installerer Memcached-caching-system på CentOS 8-serveren. For mere information om Memcached, se Memcached Wiki.