CentOS 시스템 에 Redis 및 Redis 를 설치 한 PHP 확장 설명
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;
?>
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.