Настройка Redis для WordPress

Ускорение сайта на WordPress с помощью кэширования Redis кеш — не такая сложная задача. Redis — это база данных в памяти, которая может использоваться как хранилище данных или кэш. Redis представляет собой идеальное решение для ускорения WordPress и любого другого программного обеспечения, которое поддерживает кэш Redis. В этой статье мы покажем вам, как настроить кэширование WordPress с Redis на Linux VPS .

Мы предполагаем, что WordPress уже установлен в вашей системе, поэтому этот шаг будет пропущен.

Установить Redis просто. Если вы используете Ubuntu VPS, запустите эту команду для установки Redis:

apt-get install redis-server

Для CentOS используйте следующую команду:

yum install redis

Убедитесь, что вы активировали репо EPEL (Дополнительные пакеты для Enterprise Linux) на сервере.

Запустите и активируйте Redis при загрузке системы.

systemctl start redis.service
systemctl enable redis.service

2. Установка расширения Redis PHP на Linux VPS

Чтобы использовать Redis в качестве кеша объектов для сайта на WordPress, вам необходимо установить расширение Redis PHP. Это даст WordPress доступ к хранилищу Redis.

Запустите эту команду в Ubuntu:

apt-get install php-redis

В CentOS выполните следующую команду:

yum install php-pecl-redis

3. Установка плагина кэширования Redis в WordPress

Войдите в панель управления WordPress и перейдите в раздел «Плагины» → «Добавить новый» . Найдите Redis и установите плагин Redis Object Cache из списка. Когда установка завершится, перейдите к плагинам и активируйте Redis Object Cache .

Затем перейдите в « Настройки» → «Redis» и нажмите «Включить кеширование объектов», чтобы включить кеширование объектов в WordPress. Конфигурации по умолчанию должны работать из коробки с адресом Redis по умолчанию 127.0.0.1 и портом по умолчанию 6379.

4. Убедитесь, что Redis на WordPress работает

Чтобы проверить, работает ли кеширование WordPress с Redis, вы можете подключиться к вашему серверу через SSH и выполнить следующую команду:

redis-cli monitor

Вы, скорее всего, увидите все запросы, обработанные сервером Redis, что позволит вам понять, что происходит с базой данных. Результат должен быть похож на следующее:

# redis-cli monitor
OK
1510415208.863435 [0 127.0.0.1:50076] "PING"
1510415208.865491 [0 127.0.0.1:50076] "GET" "wp_:default:is_blog_installed"
1510415208.870259 [0 127.0.0.1:50076] "GET" "wp_:options:notoptions"
1510415208.870433 [0 127.0.0.1:50076] "GET" "wp_:options:alloptions"
1510415208.871197 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.875126 [0 127.0.0.1:50076] "GET" "wp_:options:uninstall_plugins"
1510415208.882241 [0 127.0.0.1:50076] "GET" "wp_:wordfence:alloptions"
1510415208.913368 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.913547 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.916283 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.916434 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.947299 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.947480 [0 127.0.0.1:50076] "GET" "wp_:options:can_compress_scripts"
1510415208.947637 [0 127.0.0.1:50076] "GET" "wp_:site-options:1:notoptions"
1510415208.954565 [0 127.0.0.1:50076] "GET" "wp_:posts:last_changed"

Это означает, что Redis работает на сайте WordPress. С этого момента, когда вы обращаетесь к данным, WordPress будет проверять сначала кэш Redis. Если он не найдет то, что ему нужно, он сделает запрос в базу данных. Таким образом настройка и подключение кэширования Redis значительно снижает нагрузку на базу данных и ускоряет работу сайта на WordPress.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll to top