Установка phpredis Ubuntu/Debian(php5-redis)
Скрипт предоставляет возможность в автоматическом режиме устанавливать php5-redis.
Установка phpredis
UPDATE
В новых редакциях Debian пакет php5-redis присутствует в стандартных репозиториях, для его установки достаточно выполнить:
apt-get install php5-redis
В Debian 7 wheezy-backports уже появился пакет php5-redis, для установки нужно добавить репозиторий wheezy-backports из этого поста и установить:
apt-get -t wheezy-backports install php5-redis
Установка из исходников
Установка зависимостей:
apt-get install git make php5-dev -y
Клонируем репозиторий phpredis
git clone https://github.com/nicolasff/phpredis.git Переходим в папку:
cd phpredis/
Далее выполняем команды по очереди для сборки расширения:
phpize
./configure
make
После успешной сборки подключаем расширение в PHP.
Создаем файл для подключения и добавляем туда нужные строки.
echo "extension=redis.so" > /etc/php5/mods-available/redis.ini
Теперь активируем модуль создав symlink
Для PHP-FPM:
ln -s /etc/php5/mods-available/redis.ini /etc/php5/fpm/conf.d/20-redis.ini
Для Apache2+mod_php5:
ln -s /etc/php5/mods-available/redis.ini /etc/php5/apache2/conf.d/20-redis.ini
Для доступности модуля из консольного интерпретатора php, создадим symlink в соответствующую папку:
ln -s /etc/php5/mods-available/redis.ini /etc/php5/cli/conf.d/20-redis.ini
Перезагружаем сервисы:
/etc/init.d/php5-fpm restart
Или
/etc/init.d/apache2 restart
Проверить корректность загрузки модуля для Web вывести phpinfo(), для консоли выполнить:
php -m | grep redis
В ответ увидим:
redis
Инструкция ниже устарела:
Вдохнули поглубже и выполняем в терминале:
wget -q -O - https://unixhelp.org/installers/redis | python
Если нет варнингов, проверим наличие модуля.
Выполняем:
php -m | grep redis
В ответ увидим:
redis
Redis модуль установлен!(Выдохнули).
Завершающим этапом будет перезагрузка веб сервера.
Apache2:
/etc/init.d/apache2 restart
Nginx+php5-fpm:
/etc/init.d/php5-fpm restart