In diesem Tutorial zeigen wir Ihnen, wie Sie Redis unter CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Redis ist ein Open-Source-, BSD-lizenzierter, erweiterter Schlüsselwert speichern. Er wird oft als Datenstrukturserver bezeichnet, da Schlüssel Zeichenfolgen, Hashes, Listen, Sätze und sortierte Sätze enthalten können. Redis unterstützt auch Datentypen wie Übergänge, Veröffentlichen und Abonnieren. „Redis“ gilt als leistungsfähiger als 'Memcache'. Es wäre klug, 'Redis' in die Praxis umzusetzen und 'Memcache' für eine Weile auszuschalten.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation von Redis auf einem CentOS 7-Server.
Installieren Sie Redis auf CentOS 7
Schritt 1. Zuerst müssen Sie das EPEL-Repository auf Ihrem System aktivieren.
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm
Schritt 2. Installieren Sie Redis mit Yum.
yum -y update yum install redis php-pecl-redis
Redis-Dienst zum Starten beim Booten aktivieren:
systemctl start redis-server.service systemctl enable redis-server.service
Überprüfen Sie, ob Redis ausgeführt wird:
systemctl is-active redis-server.service
Schritt 3. Webinterface für Redis installieren.
phpRedisAdmin ist eine einfache Weboberfläche zur Verwaltung von Redis-Datenbanken:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Stellen Sie sicher, dass die Einstellungen korrekt sind:
nano config.inc.php
Lassen Sie uns die RedisAdmin-Konfigurationsdatei zu Apache hinzufügen:
### nano /etc/httpd/conf.d/redisadmin.conf ### Now add the following ### # # Web Interface for RedisAdmin # <Directory "/downloads/phpRedisAdmin/"> Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from <your ipaddress> </Directory> Alias /redisAdmin /downloads/phpRedisAdmin Alias /redisadmin /downloads/phpRedisAdminzulassen
Erstellen Sie ein Bash-Skript, um sicherzustellen, dass Redis ausgeführt wird:
### nano /scripts/redis-check.sh #!/bin/bash PS=$(which ps) GREP=$(which grep) WHEN=$(date +"%Y-%m-%d-%H:%M:%S") if ! $PS aux | $GREP "redis.conf" | $GREP -v grep 2>&1 > /dev/null; then /etc/init.d/redis restart echo 'Restarted Redis @' $WHEN fi #Check Second instance if ! $PS aux | $GREP "redis2.conf" | $GREP -v grep 2>&1 > /dev/null; then /etc/init.d/redis2 restart echo 'Restarted Redis2 @' $WHEN fi
Skript ausführbar machen:
chmod +x /scripts/redis-check.sh
Fügen Sie Ihr Skript zu Ihrem Cron hinzu, damit es etwa alle 3 Minuten ausgeführt wird:
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
Herzlichen Glückwunsch! Sie haben Redis erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Redis-Servers auf einem CentOS 7-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Redis-Website zu besuchen.