Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie die Redis-Erweiterung in Liunx PHP

So installieren Sie die Redis-Erweiterung in Liunx PHP

藏色散人
藏色散人Original
2023-01-18 09:42:591471Durchsuche

So installieren Sie die Redis-Erweiterung in Liunx PHP: 1. Überprüfen Sie die Redis-Version. 2. Laden Sie das Installationspaket über den Befehl wget herunter und dekomprimieren Sie das Installationspaket über „tar zxf“. 3. Führen Sie „cd redis-4.0.8“ aus /src make“, um Just redis zu installieren.

So installieren Sie die Redis-Erweiterung in Liunx PHP

Die Betriebsumgebung dieses Tutorials: Linux 5.9.8-System, Redis-Version 4.0.8, DELL G3-Computer.

Linux-Installation von Redis wird auf der offiziellen Website vorgestellt.

Redis installieren:

1. Überprüfen Sie zuerst die Redis-Version und finden Sie die Version, die Sie herunterladen möchten:

https://www.php.cn/link/136929a11b983e70981aaa17550ba1b2

2. Installieren Sie Redis

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

1 ist das heruntergeladene Installationspaket und 2 ist der entpackte Ordner. Merken Sie sich dieses Dateiverzeichnis. Die Dateien in diesem Redis-Verzeichnis werden für den nachfolgenden Start verwendet:

redis-serverSo installieren Sie die Redis-Erweiterung in Liunx PHP

,

redis-cli

und

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
Wie im Bild oben gezeigt, starten Sie gemäß der Konfigurationsdatei und es wird angezeigt, dass der Start erfolgreich war. Mögliche Warnung:
#2.6 启动redis
cd /usr/local/redis
./redis-server #这个是以默认配置开启,配置文件redis.conf 开机自启要用到。

Lösung:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

So installieren Sie die Redis-Erweiterung in Liunx PHPEine weitere Zeile hinzufügen:

vim /etc/sysctl.conf

So installieren Sie die Redis-Erweiterung in Liunx PHPSpeichern und beenden

Dann: sysctl -p

net.core.somaxconn = 511
Lösung:

vim /etc/sysctl.conf

Neue Zeile hinzufügen: vm.overcommit_memory=1Speichern und beenden
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.

Lösung:

vim /etc/rc.local

Neue Zeile hinzufügen:

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.

Speichern und beenden
Starten Sie das System und den Server neu:
Neustart



Im Allgemeinen weist ein neuer Server diese drei Warnungen auf, wenn er Redis zum ersten Mal installiert und dann startet.

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



Die Einstellungen und Erfassungen sind normal, was darauf hinweist, dass Redis erfolgreich installiert wurde.

Empfohlenes Lernen: „PHP-Video-Tutorial


Das obige ist der detaillierte Inhalt vonSo installieren Sie die Redis-Erweiterung in Liunx PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn