Maison > Article > développement back-end > Comment installer l'extension Redis dans Liunx PHP
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.
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
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/redisComme 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 :
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 :
vim /etc/sysctl.confEnregistrer et quitter
Puis : -p
net.core.somaxconn = 511
Solution : vim /etc/sysctl.confadd newline:
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.
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
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!