Перейти к содержанию

Как установить Redis на ISP Manager 5 / Centos 7?


Рекомендуемые сообщения

install php7.4-redis - выдало ошибку, что не найдено такое.

yum install php-redis - предложило установить. Получилось вот так:

Screenshot_1.thumb.jpg.61b91e8f811d9e36b577e9ec8db685ba.jpg

Что делать дальше?

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

В панели ISP Manager 5 нет такой волшебной кнопки. Как перезапустить php?

Screenshot_1.jpg

Screenshot_2.jpg

Ссылка на комментарий
Поделиться на другие сайты

не пользуюсь панелями и не знаю центос, сорри

Ссылка на комментарий
Поделиться на другие сайты

Перезапустил весь сервер. Что делать дальше? В списке расширений Redis не отображается.

 

Screenshot_1.jpg

Ссылка на комментарий
Поделиться на другие сайты

Для centos достаточно yum install php-pecl-redis, это обычный модуль php.

Он должен прописать свой ini файл в директорию php для загрузки библиотеки. 

Честно - мне трудно тут что-то советовать, у меня всё установлено из исходников, но у меня и система под это заточена и нет никаких панелей и прочей мишуры.

rukoder.ru/view/9-gotovim-centos-7-ustanovka-i-nastroyka-redis

Ссылка на комментарий
Поделиться на другие сайты

То есть Redis сервер можно было не ставить? Если он не нужен в системе, то его можно как-то удалить, оставив только php-redis?

Последняя ссылка у меня недоступна - rukoder.ru/view/9-gotovim-centos-7-ustanovka-i-nastroyka-redis

Удалось установить php-redis. Список использованных команд:

wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip
unzip -q ./phpredis.zip
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

 

Возникли вопросы по настройке и функционалу:

Screenshot_2.jpg

1. Как узнать порт Redis? Судя по всему кеширование не работает пока.

2. Пароль на сервер я не устанавливал, так как редис находится на том же сервере.

3. Где находится конфиг от php-redis?

4. При такой настроке кеширования, как производить бекап? База данных MySQL больше не будет использоваться для хранения всех данных или части данных?

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Port - 6379

Password - оставьте пустым

Ссылка на комментарий
Поделиться на другие сайты

Прописал порт, скачал constants и загрузил его на сервер. Пока кеширование не работает. Как проверить, что порт выбран правильно и какие еще действия произвести, чтобы понять, почему не работает кеширование?

Screenshot_3.jpg

Ссылка на комментарий
Поделиться на другие сайты

Поддержка - сбросить все кэши. Через некоторое время заработает. Пока выйди из админ панели,сходи покури😊,потом опять войди.

Изменено пользователем mamyka
Ссылка на комментарий
Поделиться на другие сайты

Дополнительно по настройке ISP Manager 5

Нужно для версии PHP активировать расширение:

Screenshot_1.jpg

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Обязательно. Еще надо, чтобы Cron задача была.

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

 

Изменено пользователем mamyka
Ссылка на комментарий
Поделиться на другие сайты

Проверил - пишет нет соединения. Кто-то знает, как исправить и нужно ли исправлять?

Screenshot_2.jpg

3 минуты назад, mamyka сказал:

Обязательно. Еще надо, чтобы Cron задача была.

Какая задача крон? 

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Почитайте 
 

8host.com/blog/ustanovka-i-zashhita-redis-v-centos-7/

 

Ссылка на комментарий
Поделиться на другие сайты

Попробовал почитать. По ссылке мануал для установки redis-сервера. Я использую расширение php-redis, а также установлен redis-сервера (который непонятно, зачем мне нужен). Они устанавливались по-другому, чем по ссылке. Поэтому пока непонятно, что делать дальше в настройках.

Кстати, про команду крон я там не нашел.

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, Zero108 сказал:

Я использую расширение php-redis, а также установлен redis-сервера (который непонятно, зачем мне нужен).

Вы понимаете разницу между mysql сервером и php-mysqli библиотекой? Первое - сервер базы данных, второе - интерфейс к нему для php. C редисом тоже самое. 

Ссылка на комментарий
Поделиться на другие сайты

И задача номер раз - запустить сервер на дефолтном порту. Вы его установили из исходников, теперь надо для него сделать запускалку.  Для этого в сети есть много мануалов.

Ссылка на комментарий
Поделиться на другие сайты

Вообщем, установка сервера из репозитория оказалась неправильным путём. Как объяснил мой системный администратор, этот репозиторий для специалистов, которые хотят идти через тернии к звёздам: собирать из дистрибутива редис что-то сложное и прекрасное. В настоящее время я переустановил сервер. Привожу список команд и полный путь, которые позволили настроить Redis на Invision Community в среде ISP Manager 5 + Centos 7. Спасибо @Desti и @mamyka за помощь.

Цитата

УСТАНОВКА:

--------

Redis-server:
(по мануалу: https://linuxize.com/post/how-to-install-and-configure-redis-on-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
systemctl start redis
systemctl enable redis
redis-server --version
redis-cli ping
/etc/redis/redis.conf раскомментировать строку bind 127.0.0.1

---------

PHP-Redis:

wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip
unzip -q ./phpredis.zip
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

------------

Включить в php 7.4 расширение redis в панели ISP Lite.

------------

Настройки Invision Community в панели администратора сайта: 
IP 127.0.0.1
Порт 6379
Пароль сервера - оставить пустым

Раздел Поддержка - сбросить все кэши.

-------------
Дополнительно: 

Проверить статус сервера Redis: systemctl status redis

 

Screenshot_1.jpg

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Остался вопрос. Вот с такой настройкой данные, добавляемые в различные приложения сайта (сообщения и темы форумов, записи блогов, видео и т.д.) будут по-прежнему храниться в базе данных MySQL, доступ к которой прописан в файле conf_global.php, а часть временных данных будет храниться на сервере Redis?

Screenshot_1.jpg

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Вредисе только служебка и сессии

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Поставил на Centos 7 еще php 8.1. Активировал в настройках php расширение redis. Но в админке Invision Community 4.7 пишет, что Redis неактивен image.thumb.jpeg.e4e7bad0aa68235f36681e9c6c19051a.jpeg. Как проверить, в чем проблема? На этом же сервере на php 7.4 работает Invision Community 4.6, в котором Redis подключен и виден в админке сайте. 

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

Поделитесь мануалом, кто как ставил php-redis на php 8? Инструкция от php 7.4 у меня не пошла.

http://joxi.ru/nAygapxhGgdwdm
http://joxi.ru/ZrJo6BYhew5nxm
http://joxi.ru/LmGoYgehbwNlPm
http://joxi.ru/E2pxY31TV7pG32
http://joxi.ru/bmoXDRzco3nyD2

Ссылка на комментарий
Поделиться на другие сайты

Вот по этому мануалу поставил для 8.1: web-zones.ru/threads/ustanovka-redis-na-panel-ispmanager-5.3379/

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Кто пользуется Редисом, подскажите:

1. От него реально заметная польза?

2. VDS 4 ядра, 8 память гиг на сколько сильно будет грузить?

Ссылка на комментарий
Поделиться на другие сайты

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...