Heim > Artikel > Backend-Entwicklung > So installieren Sie die Redis-PHP-Erweiterung auf Centos
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.
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('127.0.0.1', 6379); $redis->auth('123456'); 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!