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".
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('127.0.0.1', 6379); $redis->auth('123456'); 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!