GNU/Linux >> Belajar Linux >  >> Fedora

Cara Menginstal Redis &Konfigurasi di Fedora 35

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.

Anda akan mengetahui cara memasang dan mengonfigurasi Redis di Fedora 35 sistem operasi di akhir panduan.

Prasyarat

  • OS yang Disarankan: Fedora Linux 35
  • Akun pengguna: Akun pengguna dengan sudo atau akses root.

Perbarui Sistem Operasi

Perbarui Fedora . 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@fedora ~]$ sudo whoami
root

Untuk menyiapkan akun sudo yang ada atau baru, kunjungi tutorial kami di Menambahkan Pengguna ke Sudoers di Fedora .

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

su

Instal Redis

Redis hadir dalam repositori default Fedora dan biasanya merupakan rilis stabil terbaru atau versi di belakang dibandingkan dengan kebanyakan distribusi lainnya. Fedora memiliki salah satu paket instalasi default terbaru.

Untuk menginstal Redis, buka terminal Anda dan jalankan perintah berikut.

sudo dnf install redis

Contoh keluaran:

Tipe Y, lalu tekan ENTER KEY untuk melanjutkan dan menyelesaikan penginstalan.

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

redis-cli --version

Contoh keluaran:

redis-cli 6.2.5

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

Untuk memulai layanan Redis:

Untuk memulai layanan Redis:

sudo systemctl start redis

Untuk mengaktifkan mulai otomatis untuk layanan Redis pada boot sistem:

sudo systemctl enable redis

Atau, Anda dapat melakukan keduanya sekaligus:

sudo systemctl enable redis --now

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:

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:

Ketik yang berikut untuk keluar dari instance Redis:

exit

Selamat, Anda telah menginstal Redis di sistem operasi Fedora 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.


Fedora
  1. Cara menginstal dan mengkonfigurasi Redis 6 di Fedora 34

  2. Cara Menginstal CMake di Fedora 35

  3. Cara Menginstal Grafana di Fedora 35

  1. Cara Menginstal Spotify di Fedora 35

  2. Cara Menginstal Slack di Fedora 35

  3. Cara Menginstal Nginx di Fedora 35

  1. Cara Menginstal &Mengonfigurasi Git di Fedora 35

  2. Cara Memasang Steam di Fedora 35

  3. Cara Menginstal Telegram di Fedora 35