Настройка и ускорение WordPress с Memcached на PHP 7
В этом уроке мы настроим WordPress с Memcached на PHP 7.xx. Memcached – это высокопроизводительная система кэширования объектов с распределенной памятью, общая по своей природе, но предназначенная для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных.
Memcached – это хранилище значений ключей в памяти для небольших порций произвольных данных (строк, объектов) из результатов вызовов базы данных, вызовов API или рендеринга страницы.
Чтобы это работало, нам нужны PHP MEMCACHED и Memcached, установленные на вашем сервере. Memcached поддерживает широкий спектр ОС, включая Centos и Ubuntu, в этом разделе мы расскажем только об установке memcached и pecl php memcached на Centos и Ubuntu. Давайте начнем :
CentOS:
Установите remi repo: –
Centos 7:
cd /usr/local/src
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum -y --enablerepo=remi,remi install memcached
systemctl start memcached
systemctl enable memcached
Centos 6:
cd /usr/local/src
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum -y --enablerepo=remi,remi install memcached
service memcached start
chkconfig memcached on
Ubuntu
16.04 и выше:
apt-get install memcached libmemcached-tools
systemctl start memcached
systemctl enable memcached
PHP MEMCACHED:
Теперь мы соберем и установим PHP MEMCACHED на php 7.xx (official):
cd /root
git clone https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
git checkout php7
phpize
./configure
make
make install
Если вы получаете ошибку SASL, тогда нам нужно отключить флаг sasl, добавленный в конфигурацию:
cd /root
git clone https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
git checkout php7
phpize
./configure --disable-memcached-sasl
make
make install
Теперь вам нужно добавить эту строку в ваш php.ini, чтобы включить это расширение php:
extension=memcached.so
Затем, наконец, перезапустите службу apache/php-fpm и все готово, затем вы можете проверить phpinfo и выполнить поиск «memcached», если он есть, тогда вы успешно установили php-memcached и memcached.
Конфигурация WordPress с Memcached:
Теперь нам нужно перейти к настройке WP с memcached, это простой процесс, прежде чем продолжить, убедитесь, что вы установили memcached и php memcached на php 7.xx.
Загрузите и установите этот плагин:
Готово, вы успешно настроили Memcached на WordPress.