Jump to content

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

Featured Replies

Posted
comment_172271

Нашел такой мануал конца 2018 года:

wget https://github.com/phpredis/phpredis/archive/3.1.4.zip -O phpredis.zip
unzip -q ./phpredis.zip

cd ./phpredis-3.1.4
/opt/php70/bin/phpize
./configure --with-php-config=/opt/php70/bin/php-config
make && make install && make clean
touch /opt/php70/etc/mods-available/redis.ini
echo "extension=/opt/php70/lib/php/modules/redis.so" > /opt/php70/etc/mods-available/redis.ini
killall core
и включайте в php70 экстеншн redis, и так далее для остальных версий

Подойдет ли для IPS 4.6 версия Redis 3.1.4 для хранения кеша? Или нужно что-то поновее, например, 6.2.5? Если поновее, то откуда скачать через wget, а не yum update/install?

 

Screenshot_1.jpg

Или откуда просто скачать Redis, чтобы руками закинуть на сервер и произвести указанные выше манипуляции?

Edited by Zero108

  • Replies 58
  • Просмотров 24,5k
  • Created
  • Последний ответ

Лучшие авторы в теме

Most Popular Posts

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

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

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

Posted Images

  • Author
comment_172272

Скачал пакет с https://redis.io/download - можно ли его использовать как он есть по указанной выше схеме?

Выполнил на сервере команду 

wget https://download.redis.io/releases/redis-6.2.5.tar.gz

Как узнать, куда скачался архив на сервере?

comment_172277

вместо первой строчки 

wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip

будет актуальная версия.

  • Author
comment_172278
5 минут назад, Desti сказал:

вместо первой строчки 

wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip

будет актуальная версия.

Спасибо за ответ! Двигаюсь по такому пути:

wget https://download.redis.io/releases/redis-6.2.5.tar.gz
tar -xf ./redis-6.2.5.tar.gz

 

comment_172279

redis и phpredis как бы очень разные вещи :)

ну а вообще для редиса да, скачать архив, развернуть, перейти в папку, make, make install

  • Author
comment_172280
9 минут назад, Desti сказал:

redis и phpredis как бы очень разные вещи

То, что я скачиваю по своей ссылке выше, не подойдет для установки на сервере? Мне нужно версию, которую потом я включу как расширение для PHP в настройках ISP Manager 5.

И еще: что я делаю не так?

 

Screenshot_3.jpg

Edited by Zero108

comment_172282

редис - это сам сервер, совершенно независимая программа. 

phpredis - надстройка для php, позволяющая ему работать с redis сервером

Сначала redis как я написал выше. Потом phpredis, как у вас в первом сообщении, но с моей строкой

 

  • Author
comment_172284

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

Путь до пхп /opt/php74

 

Edited by Zero108

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

Нашел такой мануал конца 2018 года:

это для phpredis

а у вас пока redis

wget https://download.redis.io/releases/redis-6.2.5.tar.gz
tar -xf ./redis-6.2.5.tar.gz
cd redis-6.2.5
make
make install
redis-server --version

должен написать 

root@dev:~/redis/redis-6.2.5# redis-server --version
Redis server v=6.2.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=32 build=46bbf6cc78b6aa13

 

  • Author
comment_172294

Установил по команде yum install gcc kernel-devel, но далее команда make приводит к ошибке:

Screenshot_2.jpg

Запустил make:

Screenshot_3.jpg

Edited by Zero108

  • Author
comment_172297

UPD вроде установил. Что дальше?

Screenshot_5.jpg

Пока список команд был выполнен такой:

 

wget https://download.redis.io/releases/redis-6.2.5.tar.gz
tar -xf ./redis-6.2.5.tar.gz
cd ./redis-6.2.5
yum install gcc kernel-devel
cd src
chmod +x mkreleasehdr.sh
make MALLOC=libc
make install
redis-server --version

 

comment_172315

Сорри, вчера пробил колесо, приехал поздно и срубился.

Редис должен был скомпилиться без ошибок. 

Если ругался на jemalloc, надо было поставить его, yum install libjemalloc-dev Ошибка с release.h - непонятно, он есть в папке src.

Теперь по вашему первому сообщению шагайте

 

  • Author
comment_172316

Я немного запутался с двумя вариантами архива и в целом непонятна структура. Сейчас я установил Redis-сервер, судя по скриншоту. Теперь нужно установить плагин для php? Какие шаги дальше, учитывая присланную вами ссылку wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip

Edited by Zero108

comment_172317

Скорее всего надо будет сделать yum purge php-redis (родной)

Шаги из вашего первого сообщения!

 

  • Author
comment_172318

Шаги из первого сообщения содержать ссылку на старую версию. Не могли бы вы разъяснить, что вообще происходит после установки сервера Redis, что теперь нужно сделать и как, учитывая предоставленную вами ссылку на github?

comment_172319

Есть два разных приложения, redis, как сервер, и phpredis, библиотека для php. Вы построили новый редис, теперь надо построить новую библиотеку. Можно не строить, просто поставить php-redis (yum install php-redis или yum install php7.4-redis)  и посмотреть, что получится.

 

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
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.