cPanel EasyApache 4 Installing Redis and Redis PHP extension

  • July 29, 2017
  • 0 Comments

This is a quick guide on how to install both the Redis PHP extension as well as the daemon via SSH.

Installing the Redis daemon:

for CentOS 6/RHEL 6

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

yum -y install redis --enablerepo=remi --disableplugin=priorities

chkconfig redis on

service redis start

for CentOS 7/RHEL 7

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum -y install redis --enablerepo=remi --disableplugin=priorities

systemctl enable redis

systemctl start redis


Installing the Redis PHP extension for all available versions of PHP. 

Copy and paste the entire block into SSH, don't do line by line.

for phpver in $(ls -1 /opt/cpanel/ |grep ea-php | sed 's/ea-php//g') ; do

cd ~

wget -O redis.tgz https://pecl.php.net/get/redis

tar -xvf redis.tgz

cd ~/redis* || exit

/opt/cpanel/ea-php"$phpver"/root/usr/bin/phpize

./configure --with-php-config=/opt/cpanel/ea-php"$phpver"/root/usr/bin/php-config

make && make install

echo 'extension=redis.so' > /opt/cpanel/ea-php"$phpver"/root/etc/php.d/redis.ini

rm -rf ~/redis*

done

/scripts/restartsrv_httpd

/scripts/restartsrv_apache_php_fpm

All done! Check to make sure the PHP extension is loaded in each version of PHP:

Copy and paste the entire block into SSH, don't do line by line.

for phpver in $(ls -1 /opt/cpanel/ |grep php | sed 's/ea-php//g') ; do

echo "PHP $phpver" ; /opt/cpanel/ea-php$phpver/root/usr/bin/php -i |grep "Redis Support"

done


Output should be:

PHP 55

Redis Support => enabled

PHP 56

Redis Support => enabled

PHP 70

Redis Support => enabled

PHP 71

Redis Support => enabled


*taken from https://help.bigscoots.com/cpanel/cpanel-easyapache-4-installing-redis-and-redis-php-extension

How helpful was this article to you?

Posting has been disabled.