본문 바로가기

리눅스

CentOS 7에서 PHP Redis 확장 모듈을 설치하는 방법

반응형

CentOS 7에서 PHP Redis 확장(Extension) 모듈을 설치하는 방법

phpredis는 PHP에서 Redis를 쉽게 사용할 수 있도록 해주는 확장 모듈입니다.

 

필요한 패키지 설치

sudo yum install -y gcc make autoconf jemalloc tcl

Redis 패키지 설치

sudo yum install -y redis
sudo systemctl --now enable redis
redis-cli --version
redis-cli -h 127.0.0.1 -p 6379 ping

PHP Redis Extension 모듈 설치

phpredis 다운로드 및 압축 해제

GitHub에서 phpredis 모듈을 다운로드하고 압축을 해제합니다.

cd /usr/local/src
wget https://github.com/phpredis/phpredis/archive/develop.zip
unzip develop.zip
cd phpredis-develop

phpredis 확장 모듈 빌드 및 설치

/usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install
$ sudo make install
---output--
...
----------------------------------------------------------------------
Installing shared extensions: /usr/local/php/lib/php/extensions/debug-zts-20180731/
728x90

PHP 확장 모듈 디렉토리 확인

/usr/local/php/bin/php -i | grep extension_dir
$ /usr/local/php/bin/php -i | grep extension_dir
extension_dir => /usr/local/php/lib/php/extensions/debug-zts-20180731/ => /usr/local/php/lib/php/extensions/debug-zts-20180731/
sqlite3.extension_dir => no value => no value

php.ini 파일 수정

phpredis 확장을 활성화하려면 php.ini 파일에 Redis 확장을 추가해야 합니다.

echo "extension=redis.so" >> /usr/local/apache2/conf/php.ini

PHP Redis 확장 모듈 설치 확인

 /usr/local/php/bin/php -m | grep redis
 /usr/local/php/bin/php -i | grep redis
 /usr/local/php/bin/php -r "phpinfo();" | grep redis

웹 서버 재시작

/usr/local/apache2/bin/apachectl restart

 

PHP에서 Redis와 통신할 수 있도록 phpredis 확장이 활성화됩니다.

 

참고URL

- https://github.com/phpredis/phpredis

 

728x90
반응형