Maison  >  Article  >  développement back-end  >  Comment installer l'extension Redis dans Liunx PHP

Comment installer l'extension Redis dans Liunx PHP

藏色散人
藏色散人original
2023-01-18 09:42:591445parcourir

Comment installer l'extension redis dans Liunx php : 1. Vérifiez la version Redis ; 2. Téléchargez le package d'installation via la commande wget et décompressez le package d'installation via "tar zxf" ; /src make" pour installer Just Redis.

Comment installer l'extension Redis dans Liunx PHP

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, redis version 4.0.8, ordinateur DELL G3

installation Linux de redis

l'installation Linux de redis est très simple, et elle est présenté sur le site officiel.

Installez Redis :

1. Vérifiez d'abord la version de Redis et recherchez la version que vous souhaitez télécharger : https://www.php.cn/link/136929a11b983e70981aaa17550ba1b2

2 .Installer 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

Comment installer lextension Redis dans Liunx PHP

1 est le package d'installation téléchargé et 2 est le dossier décompressé. N'oubliez pas ce répertoire de fichiers. Je l'ai décompressé sous /root. Les fichiers de ce répertoire redis seront utilisés pour le démarrage ultérieur des fichiers exécutables

redis-cli

. et

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
Comme le montre l'image ci-dessus, démarrez selon le fichier de configuration, et il vous indiquera que le démarrage a réussi. Avertissement possible :

#2.6 启动redis
cd /usr/local/redis
./redis-server #这个是以默认配置开启,配置文件redis.conf 开机自启要用到。
Solution : Comment installer lextension Redis dans Liunx PHP
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

Ajouter une autre ligne :

Comment installer lextension Redis dans Liunx PHP
vim /etc/sysctl.conf

Enregistrer et quitter

Puis : -p

net.core.somaxconn = 511

Solution : vim /etc/sysctl.confadd newline:
vm.overcommit_memory = 1

save et exit

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.

solution: vim /etc/rc.Localadd newline:

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.


Enregistrez et quittez
Redémarrez le système et redémarrez le serveur :
reboot

Généralement, un nouveau serveur aura ces trois avertissements lorsqu'il installera redis pour la première fois, puis le démarrera.

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


Le paramétrage et la récupération sont normaux, indiquant que Redis a été installé avec succès.


Apprentissage recommandé : "
Tutoriel vidéo PHP
"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn