centos에 redis php 확장을 설치하는 방법: 먼저 "make install"을 통해 redis를 다운로드하고 설치한 다음 redis 서비스를 시작하고 "redis.conf" 파일을 수정한 다음 관련 명령을 통해 php를 다운로드하고 설치합니다. php-fpm" 서비스 그게 전부입니다.
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('127.0.0.1', 6379); $redis->auth('123456'); 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!