Как установить расширения PHP Memcached и Redis на Centos WebPanel (CWP) с PHP Selector 5.6/7.0/7.1/7.2

Мы установим Memcached и Redis PHP Extensions с Php Selector 5.6/7.0/7.1/7.2 на CWP. Сегодня я покажу вам, как это сделать с  PHP Selector.

Давайте начнем :
Установите желаемую версию php из PHP Selector.

Установите remi repo (пропустите, если вы уже установили его или используете memcached и redis с php switcher):

CentOS 7

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm


CentOS 6

wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

Memcached:

Свободная и открытая высокопроизводительная система кэширования объектов с распределенной памятью , универсальная по своей природе, но предназначенная для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных.

Установите memcached:
yum install memcached memcached-devel

Запустите сервис memcached :
service memcached start

Запуск memcached при загрузке: 
Centos 6:
chkconfig memcached on
Centos 7:
systemctl enable memcached


Установка расширение php memcached:

Теперь мы соберем и установим PHP MEMCACHED на php 7.xx (официальный):
cd /root
git clone https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
git checkout php7
make clean
/opt/alt/phpvv/usr/bin/phpize
./configure --with-php-config=/opt/alt/phpvv/usr/bin/php-config
make
make install

Если вы получаете SASL error, тогда нужно отключить флаг sasl, добавленный в конфигурацию:
cd /root
git clone https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
git checkout php7
make clean
/opt/alt/phpvv/usr/bin/phpize 
./configure --with-php-config=/opt/alt/phpvv/usr/bin/php-config --disable-memcached-sasl
make
make install

Замените выделенный красным конфиг на:
Для версии php selector:

php 7.0

/opt/alt/php70/usr/bin/phpize
./configure --with-php-config=/opt/alt/php70/usr/bin/php-config

php 7.1

/opt/alt/php71/usr/bin/phpize
./configure --with-php-config=/opt/alt/php71/usr/bin/php-config

php 7.2

/opt/alt/php72/usr/bin/phpize
./configure --with-php-config=/opt/alt/php72/usr/bin/php-config

Добавьте эту строку в php.ini перейдите к php selector >> Edit php.ini
(в версии для которой установили memcached php)
extension=memcached.so
** если вы используете собственный php.ini, добавьте в него и эту строку

Redis

Redis - это хранилище структуры данных в памяти с открытым исходным кодом (по лицензии BSD), используемое в качестве базы данных, кэша и посредника сообщений. Он поддерживает структуры данных, такие как such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.
yum install redis

Запустите сервис Redis :
service redis start

Запуск Redis при загрузке: 
Centos 6:
chkconfig redis on
Centos 7: 
systemctl enable redis

cd /root
git clone https://github.com/phpredis/phpredis.git
cd phpredis
make clean
/opt/alt/phpVV/usr/bin/phpize 
./configure --with-php-config=/opt/alt/php70/usr/bin/php-config
make
make install
Замените выделенный красным конфиг на:
Для версии php selector:

php 5.6

/opt/alt/php56/usr/bin/phpize
./configure --with-php-config=/opt/alt/php56/usr/bin/php-config

php 7.0

/opt/alt/php70/usr/bin/phpize
./configure --with-php-config=/opt/alt/php70/usr/bin/php-config

php 7.1

/opt/alt/php71/usr/bin/phpize
./configure --with-php-config=/opt/alt/php71/usr/bin/php-config

php 7.2

/opt/alt/php72/usr/bin/phpize
./configure --with-php-config=/opt/alt/php72/usr/bin/php-config
Добавьте эту строку в php.ini перейдите к php selector >> Edit php.ini
(в версии для которой установили redis)
extension=redis.so
** если вы используете собственный php.ini, добавьте в него эту строку.

Добавить комментарий

Автору будет очень приятно получить обратную связь.

Комментариев 0