Detaillierte Erläuterung der Installation und Konfiguration des Redis- und phpredis-Erweiterungsvorgangs im Ubuntu 18.04-System

Detaillierte Erläuterung der Installation und Konfiguration des Redis- und phpredis-Erweiterungsvorgangs im Ubuntu 18.04-System

Dieser Artikel beschreibt, wie man Redis- und phpredis-Erweiterungen unter Ubuntu 18.04 installiert und konfiguriert. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

1. Installation

Installieren

$ sudo apt-get update
$ sudo apt-get installiere Redis-Server

Start-up

$ sudo /etc/init.d/redis-server starten

Hinweis: Wenn Sie nicht starten können

systemctl status redis-server.service
redis-server.service: PID-Datei /var/run/redis/redis-server kann nicht geöffnet werden
  1. Denken Sie beim Alibaba Cloud Server daran, die Service-Portnummer in der Sicherheitsgruppe und Sicherheitsrichtlinie hinzuzufügen, um den Zugriff von allen Adressen aus zu ermöglichen. Das heißt, alle Services im Alibaba Cloud Server müssen den Port zuordnen. Wenn dieser Schritt nicht ausgeführt wird, befindet sich der obige Redis-CLI-Befehl in einem Wartezustand.
    Bildbeschreibung hier einfügen
  2. Anzeigen von Protokollinformationen
cat /var/log/redis/redis-server.log
Erstellen eines TCP-Listening-Sockets für den Server ::1:6379: Bind: Angeforderte Adresse kann nicht zugewiesen werden
  1. IPv6 ist auf dem Host deaktiviert, während das Redis-Server-Paket von Ubuntu Folgendes enthält: bind 127.0.0.1::1
  2. Ändern Sie die Bindungsadresse in der Redis-Konfigurationsdatei. Kommentieren Sie die Bindungsadresse oder ändern Sie die Bindungsadresse in 0.0.0.0.
vim /etc/redis/redis.conf
binden 127.0.0.1 ::1
  1. Starten Sie den Redis-Dienst (fügen Sie die Konfigurationsdatei hinzu, sonst wird die Konfiguration nicht wirksam).
sudo redis-server /etc/redis/redis.conf und
  1. Dienste und Ports prüfen
systemctl status redis-server
netstat -ntpl | grep 6379
2. Überprüfen Sie, ob Redis läuft
$ redis-cli

Dieser Befehl öffnet die folgende Redis-Eingabeaufforderung:

127.0.0.1:6379> 

Geben Sie ping ein

127.0.0.1:6379> ping
PONG

Beschreibung Erfolgreiche Installation

3. Remote-Login konfigurieren

Standardmäßig erlaubt Redis keine Remote-Anmeldung, daher müssen wir es konfigurieren.
Bearbeiten Sie die Redis-Konfigurationsdatei

sudo vi /etc/redis/redis.conf

Kommentieren Sie die folgende Zeile aus, Sie können danach suchen

#binden 127.0.0.1

Hinweis: redis-cli -h (IP-Adresse) -p (Portnummer ist standardmäßig 6379) Beachten Sie, dass der Parameter durch ein Leerzeichen vom spezifischen Befehl getrennt werden sollte.

4. Passwort-Login konfigurieren

Bearbeiten der Konfigurationsdatei

sudo vi /etc/redis/redis.conf

Suchen Sie die folgende Zeile und entfernen Sie den Kommentar (Sie können nach requirepass suchen)

#Vor der Änderung #requirepass foobared
#Nach der Änderung requirepass 123456
5. Redis neu starten
sudo service redis-server neu starten

Oder Sie können das Beenden erzwingen und dann manuell öffnen

sudo killall redis-server
sudo redis-server /etc/redis/redis.conf und

Am besten fügen Sie die Konfigurationsdatei hier ein, da die Konfiguration sonst möglicherweise nicht wirksam wird.

6. Installieren Sie die Redis-Erweiterung für PHP
  1. Laden Sie die phpredis-Erweiterungsdatei herunter
apt installieren git 
Git-Klon https://github.com/phpredis/phpredis.git
  1. Verschieben Sie den phpredis-Ordner
mv phpredis /etc/phpredis
  1. Installation (wenn die Ausführung fehlschlägt, müssen Sie sudo apt-get install php7.2-dev ausführen (Sie können dev installation entsprechend der PHP-Version ersetzen))
cd /etc/phpredis
phpize
  1. Führen Sie die folgenden drei Befehle aus
./konfigurieren
machen
installieren
  1. Ändern Sie die Datei php.ini
vim /etc/php/7.2/apache2/php.ini

Suchen und fügen Sie den folgenden Befehl am Ende der Datei php.ini hinzu

Erweiterung=redis.so
  1. Führen Sie den Befehl apache2 restart aus
/etc/init.d/apache2 Neustart
  1. Überprüfen Sie, ob die Redis-Erweiterung in PHP installiert ist
<?php
phpinfo();
?>

Bildbeschreibung hier einfügen

Ich hoffe, dieser Artikel hilft Ihnen bei der Konfiguration Ihrer Ubuntu-Umgebung.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation des PHP-FPM-Dienstes/der PHP-FPM-Erweiterung/-Konfiguration in Docker
  • Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux
  • Beheben Sie das Problem, dass die Installation der PHP-Erweiterung nicht wirksam wird
  • Detaillierte Installation der PHP-Umgebung und Erweiterungen auf dem Mac
  • Tutorial zur Installation der PHP7.1-Erweiterung für Pecl auf dem Mac
  • Detaillierte Erklärung zur Installation der PHP-Curl-Erweiterung unter Linux
  • So installieren Sie die PHP7 Redis-Erweiterung auf CentOS7
  • So installieren Sie die Memcache-Erweiterung in PHP
  • So installieren Sie die BCMath-Erweiterung in PHP
  • Methode und Schritte zur Installation von PHP-Erweiterungen – Analyse

<<:  Lösung zum Vergessen des Root-Passworts der MySQL 5.7- und 8.0-Datenbank

>>:  Prinzipien und Beispiele für Lambda-Ausdrücke

Artikel empfehlen

Detaillierte Erklärung zur Verwendung von Element-Plus in Vue3

Inhaltsverzeichnis 1. Installation 2. Importieren...

JavaScript implementiert die asynchrone Erfassung von Formulardaten

In diesem Artikelbeispiel wird der spezifische Co...

Installation von Docker CE auf Ubuntu

Dieser Artikel dient zur Aufzeichnung der Install...

Zusammenfassung der Berechtigungsprobleme bei gespeicherten MySQL-Prozeduren

Ja, gespeicherte MySQL-Prozeduren scheinen sehr s...

Methode zum Schreiben von bedingten Kommentaren und Beispielcode

Als Front-End-Ingenieure müssen wir mit dem IE ve...

Verwenden von Shadowsocks zum Erstellen eines transparenten LAN-Gateways

Inhaltsverzeichnis Installieren und konfigurieren...

Eine kurze Einführung in Web2.0-Produkte und -Funktionen

<br />Was ist Web 2.0? Web2.0 umfasst diese ...

Detaillierte Schritte zur Verwendung von Arthas in einem Docker-Container

Was kann Arthas für Sie tun? Arthas ist das Open-...

HTML-Tabellen-Markup-Tutorial (18): Tabellenkopf

<br />Die Kopfzeile bezieht sich auf die ers...

Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern

Methoden zum Ändern von Passwörtern vor MySQL 5.7...