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

Comment installer l'extension Redis PHP sur Centos

藏色散人
藏色散人original
2020-07-03 10:15:022884parcourir

Comment installer l'extension php redis sur centos : téléchargez et installez d'abord redis via "make install" ; puis démarrez le service redis et modifiez le fichier "redis.conf" puis téléchargez et installez php via les commandes appropriées ; enfin redémarrez le service "php -fpm".

Comment installer l'extension Redis PHP sur Centos

CentOS7 Installer Redis et l'extension PHP-redis

daemonize yes

Redis est Un système de stockage clé-valeur, qui appartient à ce que nous appelons souvent NoSQL. Il est conforme au protocole BSD, prend en charge le réseau, peut être de type journal persistant et basé sur la mémoire, base de données de valeurs clés et fournit des API dans plusieurs langues. Il est couramment utilisé dans des scénarios tels que la mise en cache, les files d'attente, Pub/Sub, le comptage des statistiques, les classements, le vote et le tri.

Cet article explique comment installer redis sur CentOS7 et la bibliothèque d'extension php-redis qui permet à PHP de prendre en charge redis.

Installez Redis

Adresse de téléchargement officielle de Redis : http://redis.io/download, téléchargez la dernière version stable.

La version stable actuelle est la 4.0.9, téléchargez et installez :

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar -zxvf redis-4.0.9.tar.gz
$ mv redis-4.0.9 /usr/local/redis
$ cd /usr/local/redis
$ make 
$ make install

Une fois make terminé, le programme de service redis compilé redis-server apparaîtra dans le répertoire redis-4.0.9. Il existe un programme client redis-cli pour les tests. Les deux programmes se trouvent dans le répertoire src du répertoire d'installation :

Démarrez le service redis

$ cd src
$ ./redis-server

Notez que démarrer redis de cette manière utilise la configuration par défaut. Vous pouvez également demander à Redis d'utiliser le fichier de configuration spécifié via les paramètres de démarrage et d'utiliser la commande suivante pour démarrer.

$ cd src
$ ./redis-server redis.conf

redis.conf est un fichier de configuration par défaut. Nous pouvons utiliser nos propres fichiers de configuration si nécessaire. Après avoir démarré le processus du service Redis, vous pouvez utiliser le programme client de test redis-cli pour interagir avec le service Redis. Par exemple :

[root@localhost src]$ ./redis-cli
127.0.0.1:6379> ping
PONG

Ensuite, modifiez redis.conf et définissez le mot de passe et le mode de fonctionnement en arrière-plan.

$ vim /usr/local/redis/redis.conf

Supprimez le commentaire devant

requirepass foobared

et remplacez-le par votre mot de passe, par exemple

requirepass 123456

Changez

daemonize yes

par

daemonize yes

Enregistrez-le.

Configurez le script de gestion du service redis :

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

Modifiez redis, vim /etc/init.d/redis

CONF="/usr/local/redis/redis.conf"

Démarrez le service redis

$ /etc/init.d/redis start
Starting Redis server...
12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12797:C 30 May 22:53:34.030 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started
12797:C 30 May 22:53:34.031 # Configuration loaded

Cette fois, vous pouvez voir que le service Redis est opérationnel et occupe le port 6739 par défaut.

Installer l'extension PHP redis

Avant de commencer à utiliser Redis en PHP, nous devons nous assurer que le service redis a été installé et que PHP peut être utilisé normalement sur votre machine. Ensuite, installons le pilote PHP redis. L'adresse de téléchargement est : https://github.com/phpredis/phpredis/releases.

Téléchargez et installez la dernière version :

$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
$ tar -zxvf phpredis-4.0.2.tar.gz
$ cd phpredis-4.0.2
$ /usr/local/php/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

Ajoutez redis.so au php.ini

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

Redémarrez le service php-fpm

$ /etc/init.d/php-fpm restart

Voir redis Si l'extension est installée avec succès

$ php -m | grep redis
redis

Test :

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect(&#39;127.0.0.1&#39;, 6379);
   $redis->auth(&#39;123456&#39;);
   echo "Connection to server sucessfully";
   //查看服务是否运行
   echo "Server is running: " . $redis->ping();

Actuellement, la version PHP installée sur mon système est la 7.2 et des expériences ont prouvé que PHP7.2 prend déjà en charge Redis.

Si vous exécutez phpize, vous obtiendrez une erreur : Impossible de trouver autoconf. Veuillez vérifier votre installation autoconf et la variable d'environnement $PHP_AUTOCONF. Ensuite, réexécutez ce script.

Solution :

.

Installer Dépend de l'autoconf

$ yum -y install autoconf

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