So installieren Sie die Redis-Erweiterung in Liunx PHP

藏色散人
Freigeben: 2023-03-17 19:28:01
Original
1446 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren
#2.4 新建redis文件夹
mkdir /usr/local/redis
Nach dem Login kopieren
#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
Nach dem Login kopieren
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 开机自启要用到。
Nach dem Login kopieren

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.
Nach dem Login kopieren

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

vim /etc/sysctl.conf
Nach dem Login kopieren

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

Dann: sysctl -p

net.core.somaxconn = 511
Nach dem Login kopieren
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.
Nach dem Login kopieren

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.
Nach dem Login kopieren

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
Nach dem Login kopieren



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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage