Jump to content

Установка Redis на панель ISPManager 5

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, если он там уже есть.

User Feedback

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.


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