Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie die Redis-Erweiterung in Liunx PHP
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.
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: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-server
,redis-cli
undredis.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/redisWie 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.Eine weitere Zeile hinzufügen:
vim /etc/sysctl.confSpeichern und beenden
Dann: sysctl -p
net.core.somaxconn = 511Lö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:
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
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!