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, если он там уже есть.
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.