>백엔드 개발 >PHP 문제 >CentOS에 Redis PHP 확장을 설치하는 방법

CentOS에 Redis PHP 확장을 설치하는 방법

藏色散人
藏色散人원래의
2020-07-03 10:15:022980검색

centos에 redis php 확장을 설치하는 방법: 먼저 "make install"을 통해 redis를 다운로드하고 설치한 다음 redis 서비스를 시작하고 "redis.conf" 파일을 수정한 다음 관련 명령을 통해 php를 다운로드하고 설치합니다. php-fpm" 서비스 그게 전부입니다.

CentOS에 Redis PHP 확장을 설치하는 방법

CentOS7 Redis 및 PHP-redis 확장 설치

daemonize yes

Redis는 흔히 NoSQL이라고 부르는 것에 속하는 키-값 저장 시스템입니다. BSD 프로토콜을 준수하고 네트워크를 지원하며 메모리 기반 및 영구 로그 유형, Key-Value 데이터베이스가 가능하며 다국어 API를 제공합니다. 캐싱, 대기열, Pub/Sub, 통계 계산, 순위, 투표, 정렬과 같은 시나리오에서 일반적으로 사용됩니다.

이 글에서는 CentOS7에 redis를 설치하는 방법과 PHP가 redis를 지원할 수 있게 해주는 php-redis 확장 라이브러리를 소개합니다.

Redis 설치

Redis 공식 다운로드 주소: http://redis.io/download, 최신 안정 버전을 다운로드하세요.

현재 안정 버전은 4.0.9입니다. 다운로드 및 설치:

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar -zxvf redis-4.0.9.tar.gz
$ mv redis-4.0.9 /usr/local/redis
$ cd /usr/local/redis
$ make 
$ make install

make가 완료되면 컴파일된 redis 서비스 프로그램 redis-server가 redis-4.0.9 디렉토리에 나타날 것입니다. test -cli를 실행하면 두 프로그램은 설치 디렉터리의 src 디렉터리에 있습니다.

Redis 서비스 시작

$ cd src
$ ./redis-server

이러한 방식으로 Redis를 시작하면 기본 구성이 사용됩니다. Redis에게 시작 매개변수를 통해 지정된 구성 파일을 사용하고 다음 명령을 사용하여 시작하도록 지시할 수도 있습니다.

$ cd src
$ ./redis-server redis.conf

redis.conf는 기본 구성 파일입니다. 필요한 경우 자체 구성 파일을 사용할 수 있습니다. Redis 서비스 프로세스를 시작한 후 테스트 클라이언트 프로그램 redis-cli를 사용하여 Redis 서비스와 상호 작용할 수 있습니다. 예:

[root@localhost src]$ ./redis-cli
127.0.0.1:6379> ping
PONG

다음으로 redis.conf를 수정하고 비밀번호와 백그라운드 작동 모드를 설정합니다.

$ vim /usr/local/redis/redis.conf

requirepass foobared

앞의 댓글을 삭제하고

requirepass 123456

와 같이 비밀번호를 비밀번호로 변경하세요.

daemonize yes

daemonize yes

로 변경하고 저장하세요.

redis 서비스 관리 스크립트 구성:

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

redis 수정, vim /etc/init.d/redis

CONF="/usr/local/redis/redis.conf"

redis 서비스 시작

$ /etc/init.d/redis start
Starting Redis server...
12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12797:C 30 May 22:53:34.030 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started
12797:C 30 May 22:53:34.031 # Configuration loaded

이제 redis 서비스가 실행 중임을 확인할 수 있습니다. 기본적으로 포트 6739를 사용합니다.

PHP Redis 확장 설치

PHP에서 Redis를 사용하기 전에 Redis 서비스가 설치되어 있고 PHP가 귀하의 컴퓨터에서 정상적으로 사용될 수 있는지 확인해야 합니다. 다음으로 PHP Redis 드라이버를 설치하겠습니다. 다운로드 주소는 https://github.com/phpredis/phpredis/releases입니다.

최신 버전을 다운로드하고 설치하세요:

$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
$ tar -zxvf phpredis-4.0.2.tar.gz
$ cd phpredis-4.0.2
$ /usr/local/php/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

php.ini에 redis.so를 추가하세요

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

php-fpm 서비스를 다시 시작하세요

$ /etc/init.d/php-fpm restart

redis 확장 프로그램이 성공적으로 설치되었는지 확인하세요

$ php -m | grep redis
redis

테스트:

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect(&#39;127.0.0.1&#39;, 6379);
   $redis->auth(&#39;123456&#39;);
   echo "Connection to server sucessfully";
   //查看服务是否运行
   echo "Server is running: " . $redis->ping();

현재, 내 시스템 설치된 PHP 버전은 7.2이며, 실험을 통해 PHP7.2가 이미 Redis를 지원하는 것으로 입증되었습니다.

phpize 실행 시 오류가 발생하는 경우: autoconf를 찾을 수 없습니다. autoconf 설치 및 $PHP_AUTOCONF 환경 변수를 확인한 다음 이 스크립트를 다시 실행하세요.

해결 방법:

종속성 autoconf 설치

$ yum -y install autoconf

위 내용은 CentOS에 Redis PHP 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.