Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Redis di CentOS 6. Bagi Anda yang belum tahu, Redis adalah open-source, berlisensi BSD, nilai kunci lanjutan store. Ini sering disebut sebagai server struktur data karena kunci dapat berisi string, hash, daftar, set, dan set yang diurutkan. Redis juga mendukung tipe data seperti Transisi, Publikasikan, dan Berlangganan. 'Redis ' dianggap lebih kuat daripada ' Memcache'. Sebaiknya gunakan 'Redis' dan letakkan 'Memcache' untuk sementara waktu.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Redis di CentOS 6.
Instal Redis di CentOS 6
Langkah 1. Pertama, Anda harus mengaktifkan repositori EPEL di sistem Anda.
## 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
Langkah 2. Instal Redis dengan Yum.
yum -y update yum install redis php-pecl-redis
Aktifkan layanan Redis untuk memulai saat boot:
service redis start chkconfig redis on
Periksa apakah Redis Berjalan:
### chkconfig –list redis redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Untuk memastikan Redis berfungsi, jalankan perintah "redis-cli ping" dari baris perintah. Jika Anda mendapatkan hasil "PONG", itu menunjukkan Redis adalah bekerja.
Langkah 3. Instal ekstensi PHP Redis.
Setelah Redis terinstal, kita memerlukan ekstensi PHP-REDIS. Menggunakan perintah berikut:
pecl install redis
Sekarang buka php.ini
file dan tambahkan baris berikut ke dalamnya:
### nano /etc/php.ini extension=redis.so
Sekarang restart Apache untuk menerapkan perubahan pada php.ini
berkas:
service httpd restart
Langkah 4. Instal antarmuka web untuk Redis.
phpRedisAdmin adalah antarmuka web sederhana untuk mengelola database Redis:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Pastikan setelan sudah benar:
nano config.inc.php
Mari kita tambahkan file konfigurasi RedisAdmin ke 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
Buat Skrip Bash untuk memastikan Redis berjalan:
### 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
Jadikan Script dapat dieksekusi:
chmod +x /scripts/redis-check.sh
Tambahkan skrip Anda ke cron untuk dijalankan setiap 3 menit atau lebih:
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
Selamat! Anda telah berhasil menginstal Redis. Terima kasih telah menggunakan tutorial ini untuk menginstal server Redis pada sistem CentOS 6. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Redis.