Zero108 Posted September 8, 2021 Share Posted September 8, 2021 (edited) Нашел такой мануал конца 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 September 8, 2021 by Zero108 ryancoolround 1 Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 Скачал пакет с https://redis.io/download - можно ли его использовать как он есть по указанной выше схеме? Выполнил на сервере команду wget https://download.redis.io/releases/redis-6.2.5.tar.gz Как узнать, куда скачался архив на сервере? Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 UPD - нашел в /root Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 вместо первой строчки wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip будет актуальная версия. Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 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 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 redis и phpredis как бы очень разные вещи ну а вообще для редиса да, скачать архив, развернуть, перейти в папку, make, make install Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 (edited) 9 минут назад, Desti сказал: redis и phpredis как бы очень разные вещи То, что я скачиваю по своей ссылке выше, не подойдет для установки на сервере? Мне нужно версию, которую потом я включу как расширение для PHP в настройках ISP Manager 5. И еще: что я делаю не так? Edited September 8, 2021 by Zero108 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 редис - это сам сервер, совершенно независимая программа. phpredis - надстройка для php, позволяющая ему работать с redis сервером Сначала redis как я написал выше. Потом phpredis, как у вас в первом сообщении, но с моей строкой Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 (edited) Если не сложно, укажите полный список команд, а то непонятно, что делать с двумя архивами. В моем первом сообщении используется один архив, а не два. Путь до пхп /opt/php74 Edited September 8, 2021 by Zero108 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 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 Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 После make: Продолжать - install? Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 (edited) apt install gcc (или apt-get install gcc) и снова make Edited September 8, 2021 by Desti Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 выше Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 Возможно, вы путаете Ubuntu и Centos. Чт делать дальше? Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 У.. я с центос не дружу, но возможно yum install gcc Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 (edited) Установил по команде yum install gcc kernel-devel, но далее команда make приводит к ошибке: Запустил make: Edited September 8, 2021 by Zero108 Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 Погуглил: make MALLOC=libc но опять уже другая ошибка: Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 8, 2021 Author Share Posted September 8, 2021 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 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 8, 2021 Share Posted September 8, 2021 я в дороге Quote Link to comment Share on other sites More sharing options...
Desti Posted September 9, 2021 Share Posted September 9, 2021 Сорри, вчера пробил колесо, приехал поздно и срубился. Редис должен был скомпилиться без ошибок. Если ругался на jemalloc, надо было поставить его, yum install libjemalloc-dev Ошибка с release.h - непонятно, он есть в папке src. Теперь по вашему первому сообщению шагайте Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 9, 2021 Author Share Posted September 9, 2021 (edited) Я немного запутался с двумя вариантами архива и в целом непонятна структура. Сейчас я установил Redis-сервер, судя по скриншоту. Теперь нужно установить плагин для php? Какие шаги дальше, учитывая присланную вами ссылку wget https://github.com/phpredis/phpredis/archive/refs/heads/develop.zip -O phpredis.zip Edited September 9, 2021 by Zero108 Quote Link to comment Share on other sites More sharing options...
Desti Posted September 9, 2021 Share Posted September 9, 2021 Скорее всего надо будет сделать yum purge php-redis (родной) Шаги из вашего первого сообщения! Quote Link to comment Share on other sites More sharing options...
Zero108 Posted September 9, 2021 Author Share Posted September 9, 2021 Шаги из первого сообщения содержать ссылку на старую версию. Не могли бы вы разъяснить, что вообще происходит после установки сервера Redis, что теперь нужно сделать и как, учитывая предоставленную вами ссылку на github? Quote Link to comment Share on other sites More sharing options...
Desti Posted September 9, 2021 Share Posted September 9, 2021 Есть два разных приложения, redis, как сервер, и phpredis, библиотека для php. Вы построили новый редис, теперь надо построить новую библиотеку. Можно не строить, просто поставить php-redis (yum install php-redis или yum install php7.4-redis) и посмотреть, что получится. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.