Posted 8 сентября, 20213 yr 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? Или откуда просто скачать Redis, чтобы руками закинуть на сервер и произвести указанные выше манипуляции? Edited 8 сентября, 20213 yr by Zero108
8 сентября, 20213 yr Author comment_172272 Скачал пакет с https://redis.io/download - можно ли его использовать как он есть по указанной выше схеме? Выполнил на сервере команду wget https://download.redis.io/releases/redis-6.2.5.tar.gz Как узнать, куда скачался архив на сервере?
8 сентября, 20213 yr comment_172277 вместо первой строчки wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip будет актуальная версия.
8 сентября, 20213 yr 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
8 сентября, 20213 yr comment_172279 redis и phpredis как бы очень разные вещи ну а вообще для редиса да, скачать архив, развернуть, перейти в папку, make, make install
8 сентября, 20213 yr Author comment_172280 9 минут назад, Desti сказал: redis и phpredis как бы очень разные вещи То, что я скачиваю по своей ссылке выше, не подойдет для установки на сервере? Мне нужно версию, которую потом я включу как расширение для PHP в настройках ISP Manager 5. И еще: что я делаю не так? Edited 8 сентября, 20213 yr by Zero108
8 сентября, 20213 yr comment_172282 редис - это сам сервер, совершенно независимая программа. phpredis - надстройка для php, позволяющая ему работать с redis сервером Сначала redis как я написал выше. Потом phpredis, как у вас в первом сообщении, но с моей строкой
8 сентября, 20213 yr Author comment_172284 Если не сложно, укажите полный список команд, а то непонятно, что делать с двумя архивами. В моем первом сообщении используется один архив, а не два. Путь до пхп /opt/php74 Edited 8 сентября, 20213 yr by Zero108
8 сентября, 20213 yr 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 --versionRedis server v=6.2.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=32 build=46bbf6cc78b6aa13
8 сентября, 20213 yr comment_172288 apt install gcc (или apt-get install gcc) и снова make Edited 8 сентября, 20213 yr by Desti
8 сентября, 20213 yr Author comment_172294 Установил по команде yum install gcc kernel-devel, но далее команда make приводит к ошибке: Запустил make: Edited 8 сентября, 20213 yr by Zero108
8 сентября, 20213 yr Author comment_172297 UPD вроде установил. Что дальше? Пока список команд был выполнен такой: 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
9 сентября, 20213 yr comment_172315 Сорри, вчера пробил колесо, приехал поздно и срубился. Редис должен был скомпилиться без ошибок. Если ругался на jemalloc, надо было поставить его, yum install libjemalloc-dev Ошибка с release.h - непонятно, он есть в папке src. Теперь по вашему первому сообщению шагайте
9 сентября, 20213 yr Author comment_172316 Я немного запутался с двумя вариантами архива и в целом непонятна структура. Сейчас я установил Redis-сервер, судя по скриншоту. Теперь нужно установить плагин для php? Какие шаги дальше, учитывая присланную вами ссылку wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip Edited 9 сентября, 20213 yr by Zero108
9 сентября, 20213 yr comment_172317 Скорее всего надо будет сделать yum purge php-redis (родной) Шаги из вашего первого сообщения!
9 сентября, 20213 yr Author comment_172318 Шаги из первого сообщения содержать ссылку на старую версию. Не могли бы вы разъяснить, что вообще происходит после установки сервера Redis, что теперь нужно сделать и как, учитывая предоставленную вами ссылку на github?
9 сентября, 20213 yr 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.