Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie die Redis-PHP-Erweiterung auf Centos

So installieren Sie die Redis-PHP-Erweiterung auf Centos

藏色散人
藏色散人Original
2020-07-03 10:15:022948Durchsuche

So installieren Sie die Redis-PHP-Erweiterung auf Centos: Laden Sie zuerst Redis herunter und installieren Sie sie über „make install“. Starten Sie dann den Redis-Dienst und ändern Sie die Datei „redis.conf“. Laden Sie dann PHP über die entsprechenden Befehle herunter und installieren Sie sie. Starten Sie schließlich den Dienst „php -fpm“ neu.

So installieren Sie die Redis-PHP-Erweiterung auf Centos

CentOS7 Redis und PHP-Redis-Erweiterung installieren

daemonize yes

Redis ist Ein Schlüsselwertspeichersystem, das zu dem gehört, was wir oft NoSQL nennen. Es entspricht dem BSD-Protokoll, unterstützt das Netzwerk, kann eine speicherbasierte und persistente Protokolltyp- und Schlüsselwertdatenbank sein und bietet APIs in mehreren Sprachen. Es wird häufig in Szenarien wie Caching, Warteschlangen, Pub/Sub, Zählstatistiken, Rankings, Abstimmungen und Sortieren verwendet.

In diesem Artikel wird die Installation von Redis unter CentOS7 und die Erweiterungsbibliothek php-redis vorgestellt, die es PHP ermöglicht, Redis zu unterstützen.

Redis installieren

Offizielle Redis-Download-Adresse: http://redis.io/download, laden Sie die neueste stabile Version herunter.

Die aktuelle stabile Version ist 4.0.9, herunterladen und installieren:

$ 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

Nachdem make abgeschlossen ist, erscheint das kompilierte Redis-Dienstprogramm redis-server im Verzeichnis redis-4.0.9. Zum Testen gibt es ein Client-Programm redis-cli. Die beiden Programme befinden sich im src-Verzeichnis des Installationsverzeichnisses:

Starten Sie den Redis-Dienst

$ cd src
$ ./redis-server

Beachten Sie, dass das Starten von Redis auf diese Weise verwendet wird die Standardkonfiguration. Sie können Redis auch über die Startparameter anweisen, die angegebene Konfigurationsdatei zu verwenden, und zum Starten den folgenden Befehl verwenden.

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

redis.conf ist eine Standardkonfigurationsdatei. Bei Bedarf können wir unsere eigenen Konfigurationsdateien verwenden. Nach dem Starten des Redis-Dienstprozesses können Sie das Test-Client-Programm redis-cli verwenden, um mit dem Redis-Dienst zu interagieren. Beispiel:

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

Als nächstes ändern Sie redis.conf und legen das Passwort und den Hintergrundbetriebsmodus fest.

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

Entfernen Sie den Kommentar vor

requirepass foobared

und ändern Sie ihn in Ihr Passwort, z. B.

requirepass 123456

Ändern Sie

daemonize yes

in

daemonize yes

Speichern Sie es.

Konfigurieren Sie das Redis-Dienstverwaltungsskript:

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

Ändern Sie Redis, vim /etc/init.d/redis

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

Starten Sie den Redis-Dienst

$ /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

Diesmal können Sie sehen, dass der Redis-Dienst aktiv ist und standardmäßig Port 6739 belegt.

PHP-Redis-Erweiterung installieren

Bevor wir Redis in PHP verwenden, müssen wir sicherstellen, dass der Redis-Dienst installiert wurde und PHP normal auf Ihrem Computer verwendet werden kann. Als nächstes installieren wir den PHP-Redis-Treiber. Die Download-Adresse lautet: https://github.com/phpredis/phpredis/releases.

Laden Sie die neueste Version herunter und installieren Sie sie:

$ 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

redis.so zu php.ini hinzufügen

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

Starten Sie den PHP-FPM-Dienst neu

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

Redis anzeigen Ob die Erweiterung erfolgreich installiert wurde

$ 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();

Derzeit ist auf meinem System die PHP-Version 7.2 installiert und Experimente haben gezeigt, dass PHP7.2 Redis bereits unterstützt.

Wenn Sie phpize ausführen, erhalten Sie eine Fehlermeldung: Autoconf kann nicht gefunden werden. Überprüfen Sie dann Ihre Autoconf-Installation und die Umgebungsvariable $PHP_AUTOCONF. Führen Sie dann dieses Skript erneut aus.

Lösung:

Installation abhängig von Autoconf

$ yum -y install autoconf

Das obige ist der detaillierte Inhalt vonSo installieren Sie die Redis-PHP-Erweiterung auf Centos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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