phpredis 설치 알아보기
phpredis 설치 알아보기
이번 포스팅에서는 php와 redis 연동모듈인 phpredis 설치 및 연동을 알아보도록 하겠습니다.
Linux Redis 이전글 |
https://server-talk.tistory.com/471 - redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
phpredis 란? |
PHP에서 Redis 서버를 사용하려면 phpredis 라는 php 확장모듈이 있어야 되며, 별도의 컴파일을 통해 설치해야 됩니다.
PHP - phpize phpredis 확장 모듈 설치하기 |
1. PHP - phpredis 다운로드
# wget -O phpredis-4.3.0.tar.gz https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz
설치할 phpredis 확장 모듈을 다운로드 합니다
2. PHP - phpredis 압축해제 및 디렉토리 이동
# tar xvfz phpredis-4.3.0.tar.gz
# cd phpredis-4.3.0
위에서 받은 확장모듈을 압축을 해제한 폴더를 이동합니다
3. PHP - phpize 실행
# /usr/local/php53/bin/phpize
컴파일할 소스 폴더에 configure 명령을 실행할 수 있도록 phpize를 실행합니다.
4. PHP 확장모듈 - 확장 모듈 소스트리
# ./configure --with-php-config=/usr/local/php53/bin/php-config
소스트리에서 with-php-config 옵션으로 php-config 모듈 옵션을 추가하여 진행합니다.
5. PHP 확장모듈 - 컴파일 설치
# make && make install
6. PHP 확장모듈 - 설치 위치 확인
# make && make install
Installing shared extensions: /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/
컴파일 설치가 완료되면 모듈 설치 경로를 확인하고 해당 경로로 이동하여 모듈이 있는지 확인합니다.
PHP - phpredis 확장 모듈 연동하기 |
1. PHP 확장모듈 - 폴더 생성
# /usr/local/php53/modules
모듈의 관리를 통합하기 위한 폴더를 생성합니다.
2. PHP 확장모듈 - 모듈 이동
# mv /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/ /usr/local/php53/modules
컴파일 설치한 모듈로 이동합니다.
3. PHP 확장 - 모듈 설정
# vi /usr/local/php53/lib/php.ini
extension_dir = "/usr/local/php53/modules"
extension=redis.so
php.ini 파일에 모듈의 경로를 지정하고 컴파일 설치한 모듈의 이름을 정의합니다.
4. PHP 확장 - 모듈 정보 확인
# /usr/local/php53/bin/php -m
[PHP Modules]
. . . .
redis
. . . .
php 명령어로 확장 모듈이 적용된 것을 확인하실 수 있습니다.
5. PHP 확장 - PHP-FPM 재시작
# service php-fpm53 restart
php-fpm을 재시작하여 설정 정보를 반영합니다.