Jika di sistem operasi debian, paket redis-server terletak di DVD 2. Untuk memasang paketnya gunakan perintah :
# apt-get install redis-server -y
Pastikan redis server sudah berjalan dengan menggunakan perintah :
# redis-cli ping
PONG
Atau bisa diverifikasi menggunakan perintah netstat, apakah port untuk redis-server sudah listen atau belum.
# netstat -tlpn4
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 403/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 668/exim4
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1819/redis-server 1
tcp 0 0 0.0.0.0:39755 0.0.0.0:* LISTEN 365/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 353/rpcbind
Jika terlihat ada address dengan port 6379 sudah listen, berarti redis-server sudah berjalan dengan baik
Membuka listen address Redis-server
Terlihat bahwa by default, redis-server hanya listen di local address (127.0.0.1) sehingga server lain yang berbeda device belum bisa berkomunikasi dengan redis-server, agar redis-server dapat berkomunikasi dengan service lain yang berbeda perangkat, edit dulu file konfigurasi redis-server dengan menggunakan perintah :
# nano /etc/redis/redis.conf
Kemudian cari text “bind 127.0.0.1“, ganti address 127.0.0.1 dengan “*” jika ingin redis-server listen atau berjalan di semua address di perangkat ini, sehingga menjadi :
..
..
# interfaces using the "bind" configuration directive, followed by one or
# more IP addresses.
#
# Examples:
#
# bind 192.168.1.100 10.0.0.1
bind *
# Specify the path for the Unix socket that will be used to listen for
# incoming connections. There is no default, so Redis will not listen
# on a unix socket when not specified.
#
# unixsocket /tmp/redis.sock
# unixsocketperm 700
..
..
Save file tersebut, keudian restart redis-server nya
# /etc/init.d/redis-server restart
[ ok ] Restarting redis-server (via systemctl): redis-server.service.
Cek kembali redis server, apakah sudah listen di semua address atau belum.
# netstat -tlpn4
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 403/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 668/exim4
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1884/redis-server *
tcp 0 0 0.0.0.0:39755 0.0.0.0:* LISTEN 365/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 353/rpcbind
Jika terlihat redis-server listen di address 0.0.0.0:6379, berarti redis-server sudah berjalan di semua address.
Terimakasih