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
Пароль сервера - оставить пустым
Скачиваем файл constants.php и добавляем его в корневую папку сайта, если его там нет. Либо добавляем инофрмацию из него в текущий файл constants.php, если он там уже есть.
Рекомендуемые комментарии
Комментариев нет
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.