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을 재시작하여 설정 정보를 반영합니다.

    Posted by 서버이야기