V tomto tutoriálu vám ukážeme, jak nainstalovat Redis na CentOS 7. Pro ty z vás, kteří nevěděli, Redis je open-source, BSD licencovaný, pokročilý pár klíč–hodnota úložiště. Často se o něm hovoří jako o serveru datové struktury, protože klíče mohou obsahovat řetězce, hash, seznamy, sady a seřazené sady. Redis také podporuje datové typy, jako jsou přechody, publikování a odběr. „Redis“ je považován za výkonnější než „Memcache“. Bylo by chytré uvést „Redis“ do praxe a „Memcache“ na chvíli vypnout.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Redis na server CentOS 7.
Nainstalujte Redis na CentOS 7
Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL.
## 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
Krok 2. Nainstalujte Redis pomocí Yum.
yum -y update yum install redis php-pecl-redis
Povolte spuštění služby Redis při spuštění:
systemctl start redis-server.service systemctl enable redis-server.service
Zkontrolujte, zda je Redis spuštěn:
systemctl is-active redis-server.service
Krok 3. Nainstalujte webové rozhraní pro Redis.
phpRedisAdmin je jednoduché webové rozhraní pro správu databází Redis:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Ujistěte se, že je nastavení správné:
nano config.inc.php
Přidejme konfigurační soubor RedisAdmin do Apache:
### 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/phpRedisAdmin
Vytvořte skript Bash, abyste se ujistili, že Redis běží:
### 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
Nastavte skript jako spustitelný:
chmod +x /scripts/redis-check.sh
Přidejte skript do cronu, aby se spouštěl přibližně každé 3 minuty:
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
Blahopřejeme! Úspěšně jste nainstalovali Redis. Děkujeme, že jste použili tento návod k instalaci serveru Redis na systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Redis.