Memcached arbetar för att förbättra prestandan genom att behålla en kopia av vanliga skriptelement i serverns minne i en form som är lättare att läsa av servern, vilket minskar tiden. En bonusfunktion i denna objektcache är dess förmåga att minska antalet anslutningar till din databas. I den här handledningen instruerar vi hur du installerar Memcached, men det är viktigt att notera att när du använder Memcache i en applikation måste applikationen vara speciellt kodad eller konfigurerad för att lagra och hämta data denna cachade data.
Obs:Obs:Lär dig mer om cachning från vår dedikerade artikel eller besök vår serie för databasoptimering.Förutsättningar
- Vi är inloggade som root på en Ubuntu 16.04 VPS som drivs av Liquid Web!
- Installerade och kör Apache och PHP 7.
Installation av Memcached
Steg 1:
I enlighet med bästa praxis kommer vi att göra en snabb paketuppdatering genom att använda följande kommando.
apt-get update
Steg 2:
Installera Memcached-demonen med detta kommando.
apt-get install memcached -y
Steg 3:
Installera Memcache-modulen för PHP-funktionalitet.
apt-get install php-memcached -y
Verifiera installationen av Memcached
Använd php -m-flaggan för att visa kompilerade moduler samtidigt som du specifikt letar efter memcached.
php -m | grep memcached
memcached
Valfria konfigurationer
Vid något tillfälle kan du upptäcka att du måste ändra standardinställningarna för Memcached. Dessa inkluderar justering av portnummer, minne för din cache och lyssnande IP-adress.
vim /etc/memcached.conf
Justera dessa konfigurationer genom att behålla samma flaggor (-m, -p, -u, -l), justera bokstaven eller siffran efter flaggan och spara filen genom att skriva :wq.
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64
# Default connection port is 11211
-p 11211
# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u memcache
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the few security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1
Starta om din Memcached-tjänst för att känna igen ändringarna i den här filen:
systemctl restart memcached
Ring oss på 800.580.4985, eller öppna en chatt eller en biljett med oss för att prata med en av våra kunniga lösningar eller erfarna värdrådgivare för att lära dig mer om våra VPS-servrar och hur du kan dra nytta av dessa erbjudanden idag!