So installieren Sie die Redis-PHP-Erweiterung auf Centos

藏色散人
Freigeben: 2023-03-01 21:10:01
Original
2945 Leute haben es durchsucht

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
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

$ vim /usr/local/redis/redis.conf
Nach dem Login kopieren

Entfernen Sie den Kommentar vor

requirepass foobared
Nach dem Login kopieren

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

requirepass 123456
Nach dem Login kopieren

Ändern Sie

daemonize yes
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

in

daemonize yes
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Speichern Sie es.

Konfigurieren Sie das Redis-Dienstverwaltungsskript:

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
Nach dem Login kopieren

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

CONF="/usr/local/redis/redis.conf"
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

redis.so zu php.ini hinzufügen

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini
Nach dem Login kopieren

Starten Sie den PHP-FPM-Dienst neu

$ /etc/init.d/php-fpm restart
Nach dem Login kopieren

Redis anzeigen Ob die Erweiterung erfolgreich installiert wurde

$ php -m | grep redis
redis
Nach dem Login kopieren

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();
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage