Установка php5-redis Ubuntu/Debian

Автор: | 29.10.2014

Установка 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