Redis adalah penyimpanan struktur data dalam memori sumber terbuka gratis yang banyak digunakan sebagai database, cache, dan perantara pesan.
Di sini, di LinuxAPT, kita akan melihat cara menginstal Redis pada mesin Rocky Linux 8.
Untuk melihat bagaimana Anda dapat menginstal Redis di Ubuntu 20.04, kunjungi:https://linuxapt.com/blog/194-install-and-configure-redis-in-ubuntu-20-04
Langkah-langkah untuk menginstal dan mengkonfigurasi Redis di Rocky Linux
1. Instal Redis
Untuk menginstal Redis, jalankan perintah ini:
$ sudo dnf install redis
2. Edit file Konfigurasi Redis
Selanjutnya, kita akan melakukan beberapa perubahan pada file konfigurasi Redis.
Buka file menggunakan editor vim:
$ sudo vim /etc/redis.conf
Temukan arahan yang diawasi dalam file. Ini akan ditulis sebagai:
supervised no
Ubah ke:
supervised systemd
3. Mulai Redis
Sekarang Anda dapat memulai Redis dengan perintah di bawah ini:
$ sudo systemctl start redis
4. Aktifkan Redis
Demikian pula, kami akan mengaktifkan Redis dengan perintah ini:
$ sudo systemctl enable redis
5. Periksa status Redis
Sekarang kami akan mengkonfirmasi apakah layanan Redis berjalan dengan baik atau tidak. Lakukan dengan perintah ini:
$ sudo systemctl status redis
6. Uji Instalasi Redis
Di sini, kami akan menguji Redis dengan menjalankan perintah yang disebutkan di bawah ini. Jika kembali dengan PONG, ini berarti redis berfungsi dengan baik:
$ sudo redis-cli ping
Langkah-Langkah Melindungi Redis dengan bantuan Kata Sandi ?
Untuk mengamankan database, kami akan memberikan sandi untuk mencegah akses yang tidak sah.
1. Edit file konfigurasi Redis
Untuk memulai, buka kembali file konfigurasi Redis menggunakan perintah ini:
$ sudo vim /etc/redis.conf
Temukan arahan berikut dalam file untuk menghapus komentar dan menetapkan kata sandi Anda:
requirepass strong_password
2. Mulai Ulang Redis
Untuk memperbarui perubahan, mulai ulang Redis:
$ sudo systemctl restart redis
3. Masukkan Redis-cli
Sekarang, kami akan memeriksa apakah otentikasi kata sandi berfungsi dengan baik atau tidak. Untuk melakukannya, akses klien Redis dengan perintah ini:
$ redis-cli
4. Setel Kunci ke nilai
Sekarang atur kunci ke nilai seperti ini:
set keystudent John
Ini akan memberikan kesalahan, memberi tahu Anda bahwa otentikasi diperlukan untuk menyetel kunci.
Untuk mendapatkan akses, tekan kata sandi Anda dengan perintah auth seperti ini:
$ auth your_password
Setelah sandi diterima, Anda akan dapat menyetel kunci ke nilainya.
5. Ambil nilainya
Untuk mengambil nilai yang baru saja Anda tetapkan ke kunci, gunakan perintah get seperti ini:
$ get keystudent
6. Keluar dari Redis
Untuk keluar dari database, cukup ketik quit dan tekan enter:
Quit
Bagaimana cara mengkonfigurasi Redis untuk akses jarak jauh?
1. Edit file konfigurasi Redis
Pertama-tama, buka file redis.conf dengan perintah ini:
$ sudo nano /etc/redis.conf
Cari direktif bind, yang diatur untuk mendengarkan localhost. Beri komentar:
Selanjutnya, berikan alamat ip remote server seperti ini:
Bind private_ip
Untuk memberikan akses ke Redis melalui internet publik, setel perintah bind ke 0.0.0.0:
bind 0.0.0.0
2. Nonaktifkan mode terproteksi
Sekarang ubah mode terproteksi ya menjadi tidak.
Simpan perubahan dan keluar.
3. Mulai Ulang Redis
Sekarang, restart database dengan perintah ini untuk memperbarui perubahan pada file konfigurasi Redis:
$ sudo systemctl restart redis
Bagaimana Mengonfigurasi Firewall untuk Redis ?
Di sini, kita akan mengkonfigurasi firewall default di Rocky Linux, yaitu firewalld, untuk memungkinkan Redis mendengarkan pada port 6379 yang merupakan port default.
1. Izinkan port Redis 6379
Jalankan perintah berikut agar Redis dapat mendengarkan pada port defaultnya:
$ sudo firewall-cmd --add-port=6379/tcp --permanent
2. Muat ulang firewall
Untuk memperbarui perubahan, muat ulang firewall dengan perintah ini:
$ sudo firewall-cmd --reload
3. Uji setelan baru
Sekarang kita telah mengonfigurasi firewall untuk Redis, mari kita uji apakah mesin jarak jauh dapat mengakses Redis atau tidak. Lakukan dengan menjalankan perintah berikut dari mesin jarak jauh:
$ redis-cli -h server_IP
server_IP adalah alamat IP mesin yang digunakan Redis. Dalam kasus saya, ini adalah 10.128.1.2.
$ redis-cli -h 10.128.1.2