Memcached je bezplatný a open source univerzální systém pro ukládání objektů do mezipaměti s distribuovanou pamětí používá se k urychlení dynamických databází řízených webových aplikací zmírněním zatížení databáze do fyzické paměti pomocí ukládání do mezipaměti.
Memcached je jednoduchý a přitom výkonný. Je široce používán nejrušnějšími weby jako Google, Youtube, Wikipedia atd.
Zde jsou jednoduché kroky k instalaci Memcached na Debian 9 . Také by to mělo fungovat na předchozích verzích Debianu, tj. Debian 8 a Debian 7.
Otevřete terminál a poté se přepněte na uživatele root.
$ su -
NEBO
$ sudo su -
Nainstalujte Memcached na Debian 9
Aktualizujte index úložiště.
apt-get update
Memcached je k dispozici v repozitářích Debianu. Nainstalujte Memcached na Debian 9 pomocí příkazu apt-get .
apt-get -y install memcached netcat
Ověřte, zda je služba Memcached spuštěna či nikoli.
ps -ef | grep -i memcached
Výstup:
memcache 4107 1 0 02:56 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 root 4178 3896 0 03:05 pts/0 00:00:00 grep -i memcached
Konfigurace Memcached
Výchozí konfigurační soubor Memcached je /etc/memcached.conf .
nano /etc/memcached.conf
V případě potřeby změňte nastavení. Příklad nastavení pro 256 MB mezipaměti.
# 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 256 # 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 only security measures that memcached has, so make sure # it's listening on a firewalled interface. # -l 127.0.0.1
Restartujte proces Memcached.
systemctl restart memcached
Pro automatické spuštění Memcached při bootování.
systemctl enable memcached
Potvrďte provozní stav Memcached.
echo "stats settings" | nc localhost 11211
Výstup:
STAT maxbytes 268435456 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 11211 STAT inter NULL STAT verbosity 0 STAT oldest 0 STAT evictions on STAT domain_socket NULL [. . .]
Firewall
Spuštěním následujících příkazů povolte příchozí připojení na portu č. 11211 .
ufw allow 11211/tcp ufw reload
Zkontrolujte vzdálené připojení.
echo stats | nc memcache_host_name_or_ip 11211
Nainstalujte modul PHP Memcached
Nainstalujte modul Memcached PHP pro práci s PHP.
apt-get install -y php php-memcached
Nyní restartujte službu Memcached a Apache, aby se projevily.
systemctl restart memcached systemctl restart apache2
Ověřte rozšíření Memcached
Vytvořte soubor php v kořenovém adresáři dokumentů webového serveru.
vi /var/www/html/info.php
Do výše uvedeného souboru umístěte následující obsah.
phpinfo(); ?>
Otevřete webový prohlížeč a navštivte následující URL.
http://your.ip.add.ress/info.phpMěli byste získat níže uvedenou stránku.
Přejděte dále dolů a získejte podrobnější informace o Memcached.
To je vše.