V tomto tutoriálu vám ukážeme, jak nainstalovat Redis na CentOS 6. Pro ty z vás, kteří nevěděli, Redis je open-source, BSD licencovaný, pokročilý pár klíč–hodnota store. Často se o něm mluví 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 Transitions, Publish a Subscribe. '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é stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukáže vám krok za krokem instalaci Redis na CentOS 6.
Nainstalujte Redis na CentOS 6
Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.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í:
service redis start chkconfig redis on
Zkontrolujte, zda je Redis spuštěn:
### chkconfig –list redis redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Abyste se ujistili, že Redis funguje, spusťte z příkazového řádku příkaz „redis-cli ping“. Pokud dostanete výsledek „PONG“, který ukazuje, že Redis je funguje.
Krok 3. Nainstalujte rozšíření Redis PHP.
Po instalaci Redis budeme potřebovat rozšíření PHP-REDIS. Pomocí následujícího příkazu:
pecl install redis
Nyní otevřete php.ini
soubor a přidejte do něj následující řádek:
### nano /etc/php.ini extension=redis.so
Nyní restartujte Apache, abyste použili změny na php.ini
soubor:
service httpd restart
Krok 4. 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
Udělejte skript spustitelným:
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 6. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Redis.