×

HOW TO SHOP

1 Login or create new account.
2 Review your order.
3 Payment & FREE shipment

If you still have problems, please let us know, by sending an email to support@website.com . Thank you!

SHOWROOM HOURS

Mon-Fri 9:00AM - 6:00AM
Sat - 9:00AM-5:00PM
Sundays by appointment only!
Вопросы? Email: info@nortsov.vn.ua
  • SUPPORT

NORTSOV IT BLOG

NORTSOV IT BLOG

Личный блог о разработке сайтов и моих интересах

+38 (068) 21 00 768
Email: info@nortsov.vn.ua

NORTSOV V.A.
21000, Винница, Украина

  • ГОЛОВНА
  • Портфоліо
  • Моє резюме
  • Про мене
  • Блог Айтішника
    • РОЗРОБКА ПЗ
      • AMP
      • CodeGear Delphi
      • CSS
      • JavaScript
      • Open Cart
      • WordPress
    • NETWORKING
      • CentOS
      • CISCO
      • DirectAdmin
      • NGiNX
      • DNS Servers
    • DESTINY 2
ЗАДАТЬВОПРОС
  • Home
  • Блог Айтішника
  • NETWORKING
  • CentOS
  • Установка PHP 7 и Redis на DirectAdmin VPS

Установка PHP 7 и Redis на DirectAdmin VPS

Установка PHP 7 и Redis на DirectAdmin VPS

by Владимир Норцов / Saturday, 14 July 2018 / Published in CentOS, DirectAdmin, NETWORKING

Redis – это хранилище данных в памяти, в основном используемое в качестве базы данных и системы кэширования. Я расскажу вам, как устанавливать, настраивать и использовать Redis и PHP 7 на CentOS VPS с помощью панели управления DirectAdmin.

Установка Redis и обновление до PHP 7.0

Сначала давайте обновим все пакеты, поскольку у нас CentOS 7, будем использовать менеджер пакетов yum:

# yum update

Теперь установим Redis:

# yum install redis

Введите следующую команду для обновления пакетов DirectAdmin в каталоге custombuild:

# cd /usr/local/directadmin/custombuild
# ./build update

Затем введите следующие команды, чтобы изменить текущую версию PHP на 7.0:

# ./build set php1_release 7.0
# ./build php d

Возьмите чашку кофе, потому что сборка займет много времени.

Установка Redis API для PHP с поддержкой igbinary

После того, как DirectAdmin завершит создание PHP 7.0, мы установим igbinary, который является заменой стандартного сериализатора php, он хранит структуры данных php в компактном бинарном формате, поэтому уменьшает потребность в хранилище наполовину:

# pecl install igbinary igbinary-devel

Выполните следующую команду для установки Redis PHP расширения:

# pecl install redis

Когда установщик спросит вас, хотите ли вы включить поддержку igbinary, введите yes и нажмите enter.

Затем дождитесь завершения установки и после этого вам нужно будет включить загрузку расширения, которые мы только что установили в PHP 7, сделайте это, открыв файл /usr/local/php70/lib/php.conf.d/10-directadmin.ini:

# nano /usr/local/php70/lib/php.conf.d/10-directadmin.ini

Теперь найдите путь в переменной extension_dir, в котором pecl должен был установить как igbinary, так и расширение Redis PHP.

В моем случае путь /usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012

Добавьте две строки в файл 10-directadmin.ini только под extension_dir:

extension=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/redis.so
extension=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/igbinary.so

Наш файл 10-directadmin.ini выглядит примерно так:

extension_dir=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012
extension=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/redis.so
extension=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/igbinary.so
zend_extension=/usr/local/php70/lib/php/extensions/no-debug-non-zts-20151012/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.validate_permission=1

Если вы делаете это на чистой установке DirectAdmin, должно все  выглядеть аналогично.

Теперь перезапустите Apache, чтобы выполнить изменения, которые мы только что сделали:

# systemctl restart httpd

Теперь у вас должен быть установлен Redis с igbinary и PHP 7.0 на вашем DirectAdmin VPS.

Тестирование Redis PHP с помощью WordPress

Если у вас установлен WordPress на одном или нескольких доменах, вы можете протестировать Redis, установив плагин W3TC (W3 Total Cache) и в настройках установив кэш объектов на Redis.

Затем просто запустите следующую команду и зайдите на страницу своего сайта WordPress:

# redis-cli MONITOR

Если вывод похож на этот, вы правильно настроили WordPress для работы вашей недавно установленной системы кэширования Redis:

1505419577.020898 [0 127.0.0.1:44546] "GET" "w3tc_directadmin.test_0_object_0userloginstest"
1505419577.021066 [0 127.0.0.1:44546] "GET" "w3tc_directadmin.test_0_object_0users1"
1505419577.021222 [0 127.0.0.1:44546] "GET" "w3tc_directadmin.test_0_object_0user_meta1"
1505419577.021416 [0 127.0.0.1:44546] "GET" "w3tc_directadmin.test_0_object_0optionsauth_key"
1505419577.021801 [0 127.0.0.1:44546] "SETEX" "w3tc_directadmin.test_0_object_0optionsauth_key" "180" "a:2:{s:7:\"content\";s:64:\"jTA3D|7HW8EijHDO9l|$#.>RO<%!zuL{+XL#m.@gNyg;;!(}s@(]/c%:l,+,4k[d\";s:11:\"key_version\";i:1;}"

Установка PHP 7 и Redis на виртуальном сервере DirectAdmin – простая задача – просто следуйте этому пошаговому руководству. Если у вас возникнут проблемы с установкой PHP 7 и Redis на DirectAdmin VPS, пожалуйста, обращайтесь и я буду рад помочь чем смогу.

Постскриптум. Не стесняйтесь, если вам понравилось, поделитесь этой статьей в других блогах или социальных сетеях.

0
  • Tweet

What you can read next

DNS-сервер, установка рекурсивных ограничений
Установка ImageMagick (Image Manipulation) на RHEL / CentOS и Fedora
Как освободить место в /boot (удалить старые ядра) Linux

Поиск

Рубрики

  • NETWORKING
    • CentOS
    • DirectAdmin
    • NGiNX
  • Без категорії
  • Розробка ПЗ
    • JavaScript
    • Open Cart
    • WordPress

Новые статьи

  • Установка ImageMagick (Image Manipulation) на RHEL / CentOS и Fedora

  • Temporal API

    Temporal API в JavaScript. Работа с датой

  • Конфигурация клиента Proxy

  • Как выровнять блоки по высоте, jQuery скрипт

    Выровнять блоки по высоте, jQuery скрипт

  • NGiNX

    Включаем компрессию SVG gzip в nginx

Популярные статьи

  • Установка ImageMagick (Image Manipulation) на RHEL / CentOS и Fedora

  • Temporal API

    Temporal API в JavaScript. Работа с датой

  • Конфигурация клиента Proxy

  • Как выровнять блоки по высоте, jQuery скрипт

    Выровнять блоки по высоте, jQuery скрипт

  • NGiNX

    Включаем компрессию SVG gzip в nginx

КОНТАКТНАЯ ФОРМА

Отправьте ваше сообщение и я свяжусь с вами в ближайшее время !

ИНФОРМАЦИЯ

  • Блог Айтішника
  • Послуги
  • Портфоліо
  • Про мене
  • Моє резюме
  • Відгуки
  • Фото галлерея

КОНТАКТЫ

Тел.: (068) 21 00 768
Email: info@nortsov.vn.ua

NORTSOV IT BLOG

  • GET SOCIAL
NORTSOV IT BLOG

© 2017 NORTSOV - IT BLOG. All Rights Reserved.

TOP