Cara Install Memcached di Debian 10


Memcached adalah penyimpanan nilai kunci dalam memori, gratis, dan sumber terbuka berperforma tinggi yang digunakan sebagai sistem cache. Ini terutama digunakan untuk mempercepat situs berbasis database dan aplikasi web dengan menyimpan data dalam RAM. Dengan demikian, hal ini secara signifikan mengurangi frekuensi pembacaan sumber data abadi.

Memcached sederhana dan mudah diterapkan dan API-nya tersedia secara luas untuk berbagai bahasa pemrograman populer seperti Python.

Panduan ini memandu Anda melalui instalasi Memcached di Debian 10, dengan nama kode Debian Buster dan Debian 9, dengan nama kode < kuat>Regang.

Di halaman ini

  • Instal Memcached di Debian
  • Konfigurasikan Memcached di Debian
  • Aktifkan Memcached untuk Aplikasi PHP dan Python

Instal Memcached di Debian

Paket Memcached sudah disertakan dalam repositori Debian, dan oleh karena itu, kita akan menginstal Memcached menggunakan manajer paket APT.

Tapi pertama-tama, perbarui paket sistem seperti yang ditunjukkan:

sudo apt update

Setelah itu, instal Memcached dengan menjalankan perintah:

sudo apt install memcached libmemcached-tools

Paket libmemcached-tools adalah pustaka C & C++ yang menyediakan beberapa utilitas baris perintah yang dapat Anda gunakan untuk berinteraksi dan mengelola server Memcached.

Setelah terinstal, layanan Memcached akan otomatis dimulai dan Anda dapat memverifikasinya dengan menjalankan perintah:

sudo systemctl status memcached

Secara default, Memcached mendengarkan pada port 11211 dan Anda dapat memverifikasinya menggunakan perintah netstat seperti yang ditunjukkan:

sudo netstat -pnltu

Konfigurasikan Memcached di Debian

Untuk mengonfigurasi Memcached, Anda perlu mengonfigurasi file /etc/memcached.conf. Secara umum, pengaturan default akan berfungsi dengan baik untuk sebagian besar pengguna.

Tanpa konfigurasi apa pun, Memcached mendengarkan di localhost saja. Jika Anda menyambung ke server Memcached dari server itu sendiri, tidak diperlukan konfigurasi.

Untuk mengizinkan koneksi jarak jauh ke server, diperlukan beberapa konfigurasi tambahan. Kita perlu memodifikasi firewall untuk mengizinkan akses ke port UDP 11211 yang didengarkan Memcached secara default.

Misalkan alamat IP server Memcached adalah 10.128.0.46 dan alamat IP klien adalah 10.128.0.45. Untuk mengizinkan akses mesin klien ke server Memcached, jalankan perintah.

sudo ufw allow from 10.128.0.45 to any port 11211

Selanjutnya, muat ulang firewall agar perubahan tetap ada.

sudo ufw reload

Setelah itu, buka file konfigurasi memcached.conf.

sudo vim /etc/memcached.conf

Pastikan untuk menemukan baris yang dimulai dengan -l 127.0.0.1.

Ganti dengan IP server yang dalam hal ini adalah 10.128.0.46 seperti gambar berikut:

Sekarang, mulai ulang Memcached agar perubahan diterapkan.

sudo systemctl restart memcached

Aktifkan Memcached untuk Aplikasi PHP dan Python

Jika Anda ingin menggunakan Memcached sebagai database cache untuk aplikasi PHP seperti Drupal atau WordPress, php-memcached > ekstensi diperlukan.

Untuk menginstalnya, jalankan perintah:

sudo apt install php-memcached

Untuk aplikasi Python, instal pustaka Python berikut menggunakan pip. Jika pip belum diinstal, Anda dapat menginstalnya menggunakan perintah:

sudo apt install python3-pip

Kemudian instal perpustakaan seperti yang ditunjukkan.

pip3 install pymemcache
pip3 install python-memcached
Kesimpulan

Kita telah sampai pada akhir panduan ini. Harapan kami adalah Anda kini dapat menginstal Memcached pada instance Debian 10 Anda tanpa hambatan. Masukan Anda diterima.