>  기사  >  백엔드 개발  >  Liunx PHP에 Redis 확장을 설치하는 방법

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

藏色散人
藏色散人원래의
2023-01-18 09:42:591430검색

liunx php에서 redis 확장을 설치하는 방법: 1. redis 버전을 확인합니다. 2. wget 명령을 통해 설치 패키지를 다운로드하고 "tar zxf"를 통해 설치 패키지의 압축을 풉니다. 3. "cd redis-4.0.8을 실행합니다. /src make"를 사용하여 redis만 설치합니다.

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

이 튜토리얼의 운영 환경: linux5.9.8 시스템, redis 버전 4.0.8, DELL G3 컴퓨터

linux redis 설치

linux의 redis 설치는 매우 간단하며, 공식 홈페이지에 소개되어 있습니다.

redis 설치:

1. 먼저 Redis 버전을 확인하고 다운로드하려는 버전을 찾으세요. https://www.php.cn/link/136929a11b983e70981aaa17550ba1b2

2 .레디스를 설치하세요.

#2.1 下载安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
 
#2.2 解压
tar zxf redis-4.0.8.tar.gz

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

1은 다운로드한 설치 패키지, 2는 압축을 푼 폴더입니다. 이 파일 디렉터리를 /root 아래에 압축 해제했습니다. 이 redis 디렉터리의 파일은 실행 파일

redis-server

,

redis-cli에 사용됩니다. redis.conf.
#2.3编译
cd redis-4.0.8/src
make
#2.4 新建redis文件夹
mkdir /usr/local/redis
#2.5移动文件
cd redis-4.0.8/src
mv redis-server /usr/local/redis
mv redis-benchmark /usr/local/redis
mv redis-cli /usr/local/redis
cd ../
mv redis.conf /usr/local/redis
위 그림과 같이 구성 파일에 따라 시작하면 시작에 성공했다는 메시지가 표시됩니다.

가능한 경고:

Liunx PHP에 Redis 확장을 설치하는 방법
#2.6 启动redis
cd /usr/local/redis
./redis-server #这个是以默认配置开启,配置文件redis.conf 开机自启要用到。

해결책:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
Liunx PHP에 Redis 확장을 설치하는 방법

다른 줄 추가:

vim /etc/sysctl.conf

저장하고 종료

다음: sysctl -p

net.core.somaxconn = 511

솔루션:

vim /etc/sysctl.conf새 줄 추가: vm.overcommit_memory=1
저장하고 종료

sysctl -p

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

해결책: vim /etc/rc.local
새 줄 추가:


WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.


저장하고 종료시스템을 다시 시작하고 서버를 다시 시작합니다:

reboot




일반적으로 새 서버는 Redis를 처음 설치하고 시작할 때 다음 세 가지 경고를 표시합니다.

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi



설정 및 획득이 정상이므로 redis가 성공적으로 설치되었음을 나타냅니다.

추천 학습: "

PHP 비디오 튜토리얼"

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

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