Redis adalah penyimpanan struktur data bersumber terbuka (open-source) yang banyak digunakan sebagai database, cache, dan broker message. Redis menyediakan manajemen data berbasis key-value store dengan struktur data seperti string, hash, dan list.
Pada artikel ini kita akan membahas mengenai langkah-langkah instalasi server Redis pada NAT VPS. Sesuai namanya, Redis server merupakai inti server dari Redis. Hal ini dapat digunakan untuk menyimpan data secara remote pada aplikasi ataupun program yang kita buat.
VPS yang digunakan dalam artikel ini menggunakan OS Ubuntu 20.04, dengan spesifikasi 1GB RAM dan 1vCPU. Silahkan menyesuaikan untuk distribusi lain.
1. Persiapan
Pertama, update index repositori package manager melalui command berikut:
sudo apt update
Kemudian, opsional namun direkomendasikan, upgrade semua package yang tersedia dengan command:
sudo apt upgrade -y
2. Instalasi Redis-Server
Untuk memasang Redis, kita dapat melakukannya langsung dari official repository Ubuntu melalui APT:
sudo apt install redis -y
Command di atas akan memasang client (pengakses data) dan server (penerima data) dari Redis.
Jika tidak ada error pada saat pemasangan, maka Redis berhasil di-install. Kita dapat mengetes koneksi server melalui redis-cli:
sudo redis-cli ping
Output yang keluar akan berupa PONG!.
3. Mengizinkan Koneksi Remote
Sampai sini, Redis hanya dapat diakses melalui local machine atau hanya dari VPS itu sendiri (127.0.0.1). Untuk mengizinkan koneksi dari luar VPS, kita perlu mengatur beberapa konfigurasi pada Redis yang terletak di /etc/redis/redis.conf.
3.1. Mengatur Redis Agar Berjalan di Semua Network Interface
Konfigurasi pertama adalah mengizinkan Redis untuk berjalan (listening) di semua interface network, termasuk address 0.0.0.0.
- Buka file konfigurasi (/etc/redis/redis.conf)
- Kemudian cari baris yang berisi bind 127.0.0.1 1:
- Lalu comment baris tersebut dengan memberikan tanda pagar pada awal baris, seperti pada gambar dibawah:
3.2. Menonaktifkan Protected Mode
Protected Mode adalah mode dimana Redis hanya mengizinkan koneksi dari dalam VPS. Tentu, mode ini perlu dimatikan agar Redis dapat diakses secara remote.
- Buka file konfigurasi (/etc/redis/redis.conf)
- Cari baris yang berisi protected-mode=yes
- Ganti kata yes menjadi no seperti pada gambar dibawah:
3.3. Pengaturan Port Forwarding
Karena kita menggunakan NAT VPS, kita perlu melakukan port forwarding agar port dapat ter-expose ke luar VPS.
Secara default, Redis berjalan di port 6379
Buka panel Virtualizor > Domain Forwarding, kemudian tambah pengaturan baru dengan konfigurasi seperti ini:
- Protokol: TCP
- Source Domain/IP: Pilih yang tersedia
- Source Port: Port tujuan. Bebas asalkan tidak terpakai
- Destination IP: Pilih yang tersedia (IP lokal VPS)
- Destination Port: 6379 (port Redis)
Terakhir, klik Add untuk menambahkan konfigurasi forwarding.
Agar konfigurasi dapat terbaca, restart Redis dengan menggunakan command berikut:
sudo systemctl restart redis
Selesai! Redis telah berhasil dipasang dan dapat diakses secara remote dengan konfigurasi sebagai berikut:
- Host: IP publik NAT VPS
- Port: Port tujuan Anda yang sudah dipilih tadi
Penutup
Demikian artikel mengenai panduan instalasi Redis-Server pada NAT VPS. Semoga dapat membantu Anda dan terima kasih sudah membaca.