Все команды под root.
Установка и добавление в автозагрузку сервиса Redis.
Сборка redis.so для ispmanager 5
Для php 8.1, для других версий меняется путь /opt/php74/, /opt/php82/ и т.д.
Релизы в репозиториях igbinary и phpredis подбираются под версию php.
В php_info() проверить, что у redis появился доступный метод сериализации
.settings.php битрикса
...
'cache' => array(
'value' => array(
'type' => array(
'class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis',
'extension' => 'redis'
),
'redis' => array(
'host' => '127.0.0.1',
'port' => '6379',
)
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#CACHE"
),
...
Установка и добавление в автозагрузку сервиса Redis.
yum install redis autoconf gcc make systemctl enable redis systemctl start redis |
Сборка redis.so для ispmanager 5
Для php 8.1, для других версий меняется путь /opt/php74/, /opt/php82/ и т.д.
Релизы в репозиториях igbinary и phpredis подбираются под версию php.
wget https://github.com/igbinary/igbinary/archive/refs/tags/3.2.14.zip -O igbinary.zip unzip -o ./igbinary.zip cd igbinary-3.2.14/ /opt/php81/bin/phpize ./configure --with-php-config=/opt/php81/bin/php-config make && make install #Обязательное расширение echo 'extension=igbinary.so' > /opt/php81/etc/php.d/igbinary.ini 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/ /opt/php81/bin/phpize ./configure --with-php-config=/opt/php81/bin/php-config --enable-redis-igbinary make && make install echo 'extension=redis.so' > /opt/php81/etc/php.d/redis.ini #Рестарт сервера php, в данном случае apache systemctl restart httpd |
В php_info() проверить, что у redis появился доступный метод сериализации
Available serializers php, igbinary |
.settings.php битрикса
...
'cache' => array(
'value' => array(
'type' => array(
'class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis',
'extension' => 'redis'
),
'redis' => array(
'host' => '127.0.0.1',
'port' => '6379',
)
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#CACHE"
),
...