>  기사  >  백엔드 개발  >  CentOS7은 redis 데이터베이스와 php-redis 확장을 설치합니다.

CentOS7은 redis 데이터베이스와 php-redis 확장을 설치합니다.

WBOY
WBOY원래의
2016-08-08 09:19:121031검색
redis
먼저 Redis를 서버에 설치
1.wget http://download.redis.io/redis-stable.tar.gz Redis 소스 코드 다운로드
2. stable .tar.gz 압축 풀기
3.cd redis-stable
4.make 만들 때 문제가 있을 수 있지만 예외가 있습니다
예외 1:
make[2]: cc: Command not 발견
예외 이유: gcc가 설치되지 않음
해결 방법: yum install gcc-c++
예외 2:
zmalloc.h:51:31: 오류: jemalloc/jemalloc.h: 해당 파일이 없음 또는 디렉토리
예외 이유: 일부 컴파일 종속성 또는 원본 컴파일에서 남은 문제
해결책: make distclean. 깨끗이 닦은 뒤 다시 만들어 보세요.
5.cd src make 후 src를 입력하세요
6.make test 예외 a가 다시 발생했습니다
예외 a:
“tclsh8.5″를 실행할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
예외 이유: tcl이 설치되지 않았습니다
해결 방법: yum install -y tcl
7. make가 성공한 후 src 디렉터리에 redis-server, redis-cli 등의 실행 파일이 더 많이 생성됩니다. 기다리다.
cp 명령을 사용하여 usr 디렉터리에 복사하고 실행합니다.
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
그런 다음 구성 파일을 저장할 새 디렉터리를 만듭니다.
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
redis 압축 풀기 루트에서 구성 파일 템플릿 찾기 디렉터리를 복사하여 다음 위치에 복사합니다.
cp redis.conf /etc/redis/6379.conf
vim 명령을 통해 수정
daemonize yes 첫 번째는 서비스가 백그라운드에서 실행되도록 설정하는 것입니다
pidfile /var/redis/run/ redis_6379.pid # pid 파일 설정
logfile /var/redis/log/redis_6379.log # 로그 파일 저장소 설정
dir /var/redis/6379 # 폴더 설정
8.redis-server /etc/ redis/ 6379.conf redis 실행
9. Telnet을 사용하여 설치 및 시작 성공 여부를 테스트합니다.
redis-cli를 직접 입력
127.0.0.1:6379>이 나타나면 설치가 성공한 것입니다.
redis가 성공적으로 실행되고 있습니다.
다음으로, php의 redis 확장을 설치하세요
1.wget https://codeload.github.com/nicolasff/phpredis/zip/master 확장을 다운로드하세요
2.unzip master 압축 풀기
cd phpredis-master
3./usr/bin/phpize를 입력하여 정보를 봅니다(환경이 다르고, phpize 위치도 다르므로 whereis를 사용하는 것이 가장 좋습니다) phpize를 사용하여 파일 위치 찾기),
Can't find PHP headers in /usr/include/php, 먼저 yum install php-devel
4를 설치하십시오. PS: 내 PHP는 다음에 의해 설치됩니다. php가 기본적으로 설치되지 않은 경우 --with-를 지정해야 합니다. php-config 매개변수는 php-config 파일의 위치를 ​​나타냅니다.
find를 사용하여 찾을 수 있습니다~ 예를 들어, 내 모습 like this./configure --with-php-c/bin/php-config
5.make && make install PS: 여기에서 사용자 및 권한에 주의하세요~
6.vim /etc/php.ini redis 확장 구성 추가
7. Extension_dir 위치를 찾아 다음과 같이 추가합니다. 내용: Extension=redis.so
8. Apache 다시 시작 #systemctl restart httpd.service
9. 성공적으로 설치되었습니다:
$redis = new Redis() ;
$redis->connect('127.0.0.1',6379);
$redis->set ('test','hello world!');
echo $redis-> get('test');
?>

만약 hello world! 성공적으로 출력되면 성공을 의미합니다. ps. 그래도 작동하지 않으면 먼저 방화벽을 일시적으로 꺼보세요!

페이히님 글을 참고해서 개인적으로 centos7에서 실험적으로 설치해봤는데 효과는 좋아요! 이 과정은 그의

과 거의 유사합니다. 그러나 설치 과정에서 다른 문제가 발생하게 됩니다. 이에 대한 참조 답변은 Baidu에서 찾을 수 있습니다. 문제

는 비교적 간단하기 때문에 여기에는 기록하지 않습니다! 이해가 안 되는 부분이 있으면 저에게 연락해주세요!

출처문: Fei Hi? CentOS7은 redis 데이터베이스와 php-redis 확장 프로그램(http://blog.feehi.com/linux/88.html)을 설치합니다.

저작권 안내: 안녕하세요. CSDN에서 여러분을 만나뵙게 되어 매우 기쁩니다! 여러분 모두와 친구가 되기를 바랍니다!

위 내용은 관련 내용을 포함하여 CentOS7에서의 redis 데이터베이스 및 php-redis 확장 설치에 ​​대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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