Memcached работи за подобряване на производителността, като съхранява копие на често използвани скриптови елементи в паметта на сървъра във форма, която се чете по-лесно от сървъра, като по този начин намалява времето. Бонус характеристика на този обектен кеш е способността му да намалява броя на връзките към вашата база данни. В този урок ние инструктираме как да инсталирате Memcached, но е важно да се отбележи, че когато използвате Memcache в приложение, приложението трябва да бъде специално кодирано или конфигурирано да съхранява и извлича данни от тези кеширани данни.
Забележка:Забележка:Научете повече за кеширането от нашата специална статия или посетете нашата серия за оптимизиране на база данни.Предварителни условия
- Влезли сме като root на Ubuntu 16.04 VPS, задвижван от Liquid Web!
- Инсталирани и работещи Apache и PHP 7.
Инсталиране на Memcached
Стъпка 1:
Следвайки най-добрите практики, ще направим бърза актуализация на пакета, като използваме следната команда.
apt-get update
Стъпка 2:
Инсталирайте демона Memcached, като използвате тази команда.
apt-get install memcached -y
Стъпка 3:
Инсталирайте модула Memcache за функционалност на PHP.
apt-get install php-memcached -y
Проверете инсталирането на Memcached
Използвайте флага php -m, за да покажете компилирани модули, докато сортирате, специално търсейки memcached.
php -m | grep memcached
memcached
Незадължителни конфигурации
В даден момент може да откриете, че трябва да промените настройките по подразбиране на Memcached. Те включват коригиране на номера на порта, паметта за вашия кеш и IP адреса на слушане.
vim /etc/memcached.conf
Коригирайте тези конфигурации, като запазите същите флагове (-m, -p, -u, -l), коригирайте буквата или цифрата след флага и запазете файла, като напишете :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
Рестартирайте услугата си Memcached, за да разпознаете промените в този файл:
systemctl restart memcached
Обадете ни се на 800.580.4985 или отворете чат или билет с нас, за да говорите с някой от нашите компетентни решения или опитни хостинг съветници, за да научите повече за нашите VPS сървъри и как можете да се възползвате от тези сделки днес!