GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Instal Redis &Konfigurasi di AlmaLinux 8

Merah adalah sumber terbuka (berlisensi BSD), penyimpanan struktur data nilai kunci dalam memori digunakan sebagai database, cache, dan perantara pesan. Merah mendukung struktur data seperti string, hash, daftar, set, set yang diurutkan dengan kueri rentang, bitmap, log hyperlog, indeks geospasial, dan aliran. Redis juga menyediakan ketersediaan tinggi dengan logika perangkat lunak Redis Sentinel, membuat partisi otomatis di seluruh node Redis dengan Redis Cluster.

Di akhir panduan, Anda akan mengetahui cara menginstal dan mengkonfigurasi Redis di AlmaLinux Anda sistem operasi.

Prasyarat

  • OS yang Disarankan: AlmaLinux 8.
  • Akun pengguna: Akun pengguna dengan hak istimewa sudo atau akses root (perintah su) .

Memperbarui Sistem Operasi

Perbarui AlmaLinux . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo dnf upgrade --refresh -y

Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo . Untuk memverifikasi status sudo di akun Anda:

sudo whoami

Contoh keluaran yang menunjukkan status sudo:

[joshua@localhost ~]$ sudo whoami
root

Jika Anda belum menyiapkan akun pengguna sudo dan ingin melakukannya, kunjungi tutorial kami di Cara Menambahkan Pengguna ke Sudoers di AlmaLinux .

Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.

su

Instal Redis

Secara default, Redis hadir dalam aliran Aplikasi default AlmaLinux. Namun, Anda memiliki pilihan untuk menginstal Redis seri 5 atau 6. Secara default, dengan sebagian besar distribusi Linux, termasuk AlmaLinux seri 5 dipilih.

Untuk melihat modul yang tersedia untuk menginstal Redis, gunakan perintah berikut di terminal Anda.

sudo dnf module list redis

Contoh keluaran:

Seperti yang Anda lihat dengan output, seri 5 adalah default dengan bendera [d] pada kolom Aliran . Mungkin Anda ingin menginstal versi Redis yang lebih baru. Untuk melakukannya, gunakan perintah berikut untuk menukar versi.

sudo dnf module enable redis:6

Contoh keluaran:

Ketik “Y” , lalu tekan “ENTER KEY” untuk melanjutkan instalasi

Jalankan kembali perintah redis daftar modul dnf untuk melihat default baru, maka instal Redis dengan tutorial berikut.

Jika Anda ragu atau memerlukan Redis seri 5, Anda perlu mencopot pemasangan Redis seri 6 yang ada dan mengatur ulang daftar modul ke default dengan perintah berikut.

sudo dnf module reset redis -y

Contoh keluaran jika berhasil:

Complete!

Di terminal Anda, jalankan perintah berikut.

sudo dnf install redis

Contoh keluaran:

Ketik “Y”, lalu tekan “ENTER KEY” untuk melanjutkan penginstalan.

Verifikasi Redis telah diinstal dengan benar dengan memverifikasi versinya dan perintah build:

redis-cli --version

Contoh keluaran:

redis-cli 6.0.9

Secara default, Redis tidak diaktifkan saat boot atau diaktifkan setelah instalasi.

Untuk memulai layanan Redis:

sudo systemctl start redis

Untuk mengaktifkan mulai otomatis untuk layanan Redis pada boot sistem:

sudo systemctl enable redis

Selanjutnya, verifikasi status dan pastikan Redis berjalan dan, yang lebih penting, tanpa kesalahan:

systemctl status redis

Contoh keluaran:

Catatan, Reddis secara aktif mendengarkan localhost pada port 6379 default . Untuk mengkonfirmasi jenis ini, berikut ini:

ps -ef | grep redis

Contoh keluaran:

joshua      8492    5522  0 00:44 pts/0    00:00:00 grep --color=auto redis

Sekarang, saat Anda menguji semuanya berfungsi dan beroperasi, sebaiknya sambungkan ke layanan Redis Anda, lalu lakukan pengujian ping.

Untuk melakukan tes, masukkan perintah berikut:

redis-cli

Setelah terhubung, terminal Anda akan menampilkan (127.0.0.1:6379 ). Sekarang ping layanan Redis sebagai berikut:

ping

Contoh keluaran:

127.0.0.1:6379> ping
 PONG

Ketik yang berikut untuk keluar dari instance Redis:

exit

Selamat, Anda telah menginstal Redis di sistem operasi AlmaLinux Anda dan memverifikasi bahwa itu operasional. Selanjutnya, Anda dapat mengonfigurasi Redis.

Cara Mengonfigurasi Redis

Redis dapat dikonfigurasi dalam beberapa cara. Tindakan paling menonjol mengapa orang menggunakan Redis adalah untuk tujuan caching. Untuk melakukannya, Anda perlu membuka /etc/redis/redis.conf file menggunakan editor nano.

sudo nano /etc/redis.conf

Konfigurasikan Memori Maks

Sekarang, tambahkan yang berikut ini ke akhir file. Perhatikan bahwa Anda dapat mengubah nilai memori ke apa pun yang Anda suka atau, yang lebih penting, optimal untuk aplikasi web dan perangkat keras server Anda.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Seperti yang Anda lihat, pengaturan dalam panduan ini memiliki 500MB yang didedikasikan untuk Redis karena pada host khusus dengan banyak RAM yang tersisa. Setelah 500MB habis, Redis menghapus kunci apa pun sesuai dengan algoritme LRU.

Konfigurasikan Akses Jaringan

Opsi lainnya adalah mendengarkan semua layanan atau menyetel alamat IP/subnet jika Anda menyukai layanan Redis.

Pertama, temukan baris 69 di file konfigurasi.

Pertama, untuk mendengarkan semua antarmuka jaringan, Komentar “#” baris mengikat ke IP:

Contoh:

# bind 127.0.0.1 ::1

Metode Alternatif:

bind 0.0.0.0/0

Perhatikan, pastikan jaringan internal Anda dapat dipercaya dan ada kontrol keamanan yang sesuai.

Untuk mengikat ke alamat IP, pastikan itu adalah alamat IP statis.

Contoh:

bind 192.150.5.2

Untuk mengikat subnet jaringan.

Contoh:

bind 192.150.5.0/24

Catatan, sangat disarankan untuk menyetel sandi saat menggunakan subnet atau mengakses semua antarmuka untuk mendengarkan.

Konfigurasikan Kata Sandi

Fitur keamanan lain dan untuk lebih memperkuat Redis adalah dengan menyetel kata sandi pada instance Redis.

Navigasikan ke baris 507, dan batalkan komentar pada “# pass yang diperlukan” baris, dan atur kata sandi.

Contoh:

requiredpass APASSWORD

Pastikan kata sandi ini kuat, angka, huruf, simbol khusus, dan huruf besar yang diacak karena server Redis dapat dipaksakan pada kotak yang layak dengan sangat baik.

Selanjutnya, saat menjalankan Redis-CLI, gunakan perintah berikut dengan kata sandi yang telah ditetapkan untuk pengguna.

Contoh:

auth THEPASSWORDSET

“PENGATURAN KATA KATA” adalah kata sandi yang telah dibuat.

Ketika pengguna gagal masuk, mereka akan melihat pesan kesalahan berikut.

(error) NOAUTH Authentication required.

Ketika pengguna berhasil masuk, mereka akan melihat pesan berikut.

OK

Setelah selesai, simpan perubahan Anda CTRL+O lalu keluar dari CTRL+X . Sekarang restart layanan Redis dengan mengetik:

sudo systemctl restart redis

Konfigurasi Firewalld untuk Redis

Secara default, tidak ada aturan yang disiapkan untuk Redis. Ini berarti Anda perlu membuat aturan izinkan yang penting untuk menghentikan serangan pada Redis, kegagalan mengamankan Redis akan menyebabkan masalah, jadi jangan lewati ini kecuali Anda memiliki cara lain untuk melindungi instalasi Redis Anda.

Pertama, tambahkan zona khusus baru untuk kebijakan firewall Redis:

sudo firewall-cmd --permanent --new-zone=redis

Selanjutnya, tentukan alamat IP yang diizinkan yang diizinkan untuk mengakses Redis.

sudo firewall-cmd --permanent --zone=redis --add-source=1.2.3.4

Ganti 1.2.3.4 dengan IP alamat yang akan ditambahkan ke daftar yang diizinkan.

Setelah Anda selesai menambahkan alamat IP, buka port Redis. Secara default, ini adalah port TCP 6379 .

sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp

Catatan, Anda dapat mengubah port default di file konfigurasi jika Anda mengubah aturan buka port firewall di atas ke nilai baru.

Setelah menjalankan perintah tersebut, muat ulang firewall untuk menerapkan aturan baru:

sudo firewall-cmd --reload

Contoh keluaran jika berhasil:

success

Sekarang, saat Anda menguji di awal panduan dengan melakukan ping ke layanan Redis Anda untuk memastikannya beroperasi, Anda dapat mencoba aturan firewall dan perubahan IP dengan menggunakan “redis-cli” perintah:

redis-cli -h  <ip address> ping

Jika disetel dengan benar, outputnya akan menjadi:

pong

Cara Menghapus (Mencopot) Redis

Untuk menghapus Redis, gunakan perintah berikut di terminal Anda.

sudo dnf autoremove redis -y

Ini akan segera menghapus Redis dari sistem Anda.


AlmaLinux
  1. Cara Menginstal MongoDB di AlmaLinux 8

  2. Cara Menginstal Redis &Konfigurasi di Fedora 35

  3. Bagaimana cara menginstal Lighttpd di AlmaLinux 8

  1. Cara Install PrestaShop di Almalinux 8

  2. Cara Menginstal Redis di Ubuntu 20.04

  3. Cara Install Nginx di AlmaLinux 8

  1. Cara Menginstal Python 3.10 di AlmaLinux 8

  2. Cara Menginstal MariaDB 10.6 di AlmaLinux 8

  3. Cara Instal PHP 8.0 di AlmaLinux 8