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

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


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

Нашел такой мануал конца 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, чтобы руками закинуть на сервер и произвести указанные выше манипуляции?

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

Screenshot_3.jpg

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

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

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

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

 

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

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

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

 

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

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

 

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

После make: 

Screenshot_4.jpg

Продолжать - install?

Screenshot_5.jpg

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

apt install gcc (или apt-get install gcc)

и снова make

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

Screenshot_1.jpg

Screenshot_1.jpg

Возможно, вы путаете Ubuntu и Centos. Чт делать дальше?

Screenshot_1.jpg

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

У.. 

я с центос не дружу, но возможно 

yum install gcc

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

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

Screenshot_2.jpg

Запустил make:

Screenshot_3.jpg

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

Погуглил: 

make MALLOC=libc

но опять уже другая ошибка:

 

Screenshot_4.jpg

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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