Перейти к содержанию
  • Установка Redis на панель ISPManager 5


    Zero108

    1.1 Устанавливаем Redis-сервер на Centos 7:

    yum install epel-release yum-utils
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum-config-manager --enable remi
    yum install redis

    либо для более поздних версий операционных систем:

    dnf install redis autoconf gcc make zlib-devel


    1.2. Добавляем в автозагрузку и стартуем:

    systemctl enable redis
    systemctl start redis


    1.3. Проверяем, что всё работает:

    systemctl status redis
    redis-server --version
    redis-cli ping

    На последнюю команду ответ сервера должен быть PONG


    1.4 В файле /etc/redis/redis.conf раскомментировать строку bind 127.0.0.1.


    2.1 Устанавливаем расширение PHP-Redis:

    wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.zip -O phpredis.zip
    unzip -o ./phpredis.zip

    2.2 Переходим в папку и оттуда пытаемся выполнить сборку Redis и добавление его в php 7.4:

    cd ./phpredis-develop
    yum install autoconf
    /opt/php74/bin/phpize
    ./configure --with-php-config=/opt/php74/bin/php-config
    make && make install && make clean
    touch /opt/php74/etc/mods-available/redis.ini
    echo "extension=/opt/php74/lib/php/modules/redis.so" > /opt/php74/etc/mods-available/redis.ini
    killall core


    2.3 Переходим в папку и оттуда пытаемся выполнить сборку Redis и добавление его в php 8.1:

    wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.zip -O phpredis.zip
    unzip -o ./phpredis.zip
    cd phpredis-5.3.7/
    yum install autoconf
    /opt/php81/bin/phpize
    ./configure --with-php-config=/opt/php81/bin/php-config
    make && make install && make clean
    echo 'extension=redis.so' > /opt/php81/etc/mods-available/redis.ini
    killall core


    2.4 Переходим в папку и оттуда пытаемся выполнить сборку Redis и добавление его в php 8.2:

    wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.zip -O phpredis.zip
    unzip -o ./phpredis.zip
    cd phpredis-5.3.7/
    yum install autoconf
    /opt/php82/bin/phpize
    ./configure --with-php-config=/opt/php82/bin/php-config
    make && make install && make clean
    echo 'extension=redis.so' > /opt/php82/etc/mods-available/redis.ini
    killall core


    2.5 Проверить установку php-redis

    /opt/php74/bin/php -m | grep redis
    /opt/php81/bin/php -m | grep redis
    /opt/php82/bin/php -m | grep redis


    2.7 Включить в php 7.4, 8.1, 8.2 расширение redis в панели ISPManager 5.


    3. Настройки Invision Community в панели администратора сайта:

    /admin/?app=core&module=settings&controller=advanced&tab=datastore&searchResult=cache_method

    IP 127.0.0.1
    Порт 6379
    Пароль сервера - оставить пустым

    image.thumb.jpeg.bf2eecf7e8f11a6cdc843d9b4a4aff46.jpeg

    Скачиваем файл constants.php и добавляем его в корневую папку сайта, если его там нет. Либо добавляем инофрмацию из него в текущий файл constants.php, если он там уже есть.


    Обратная связь

    Рекомендуемые комментарии

    Комментариев нет



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

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

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...