CentOS 시스템 에 Redis 및 Redis 를 설치 한 PHP 확장 설명

3239 단어 centosredisphp 확장
redis 프로필
redis 는 매우 좋 은 고성능 의 key-value 데이터 베이스 로 그의 등장 은 어느 정도 에 memcached 와 같은 key value 저장 의 부족 을 보완 했다.그의 특징 은 지구 화,반 지구 화 데이터 저장,주종 동기 화 지원,value 값 지원 여러 가지 유형 등 이 있다.CentOS 시스템 에 Redis 및 Redis 를 설치 한 PHP 확장 에 대한 상세 한 설명 을 살 펴 보 자.
1.Redis 설치
1.1 wget 이 설치 되 어 있 지 않 으 면 wget 을 설치 합 니 다.

yum install wget 
1.2http://redis.io/download페이지 는 redis 버 전 을 보고 설 치 를 다운로드 합 니 다.

wget http://download.redis.io/releases/redis-3.2.0.tar.gz
1.3 압축 을 풀 고 압축 해제 디 렉 터 리 에 들 어가 컴 파일 합 니 다.컴 파일 에 성공 하면 redis-3.2.0 디 렉 터 리 에서 관련 파일 을 생 성 합 니 다.

$ tar xzf redis-3.2.0.tar.gz
$ cd redis-3.2.0
$ make
make 에서 gcc 를 발견 하지 못 하면 gcc 를 설치 합 니 다.

yum install gcc gcc-c++ kernel-devel 
다시 make,다음 과 같은 오류 가 발생 하면

zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
다음 명령 을 사용 하여 make

make MALLOC=libc
1.4 폴 더 redis-3.2.0 에서 redis 서 비 스 를 시작 하고 다음 명령 을 입력 한 후 돌아 갑 니 다.

./src/redis-server redis.conf &
1.4 검 측

#          
ps -ef |grep redis

#  6379       
netstat -lntp | grep 6379

#  `redis-cli`           
./src/redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
1.5 서비스 정지

#     
./src/redis-cli shutdown
#  Redis      SIGTERM  ,    kill -9     
kill -9 PID
2,설치 Redis 의 PHP 확장
2.1 phpize 설치

yum install php-devel 
2.2 확장 소스 패키지 다운로드,직접 wget 사용

#wget  github     
wget https://github.com/nicolasff/phpredis/archive/master.zip 
2.3 unzip 을 설치 하지 않 았 다 면 먼저 unzip 을 설치 해 야 합 니 다.

yum install unzip 
2.4 압축 풀기 master.zip

unzip master.zip
2.5 압축 해제 디 렉 터 리 는 phopredis-master 로 이 폴 더 에 들 어가 phop 확장 을 컴 파일 하기 시작 합 니 다.

phpize
2.6 설정 환경

./configure 
 2.7 컴 파일

make && make install 
컴 파일 완료 후 표시:

Build complete. 
Don't forget to run 'make test'. 
Installing shared extensions:  /usr/lib64/php/modules/ 
/usr/lib 64/php/modules/폴 더 에 들 어가 서 redis.so 확장 을 발 견 했 습 니 다.
2.8 수정/etc/php.ini,아래 확장 추가

extension=redis.so 
2.9 서버 재 부팅

service httpd restart
마지막 으로 phpinfo 를 보면 다음 과 같이 표 시 됩 니 다.설치 성공 을 의미 합 니 다.

3.PHP 코드 테스트

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('name','zhou', 10);
$key_1 = $redis->get('name');
echo $key_1;
?>
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.

좋은 웹페이지 즐겨찾기