Cara Install dan Konfigurasi Memcached di Ubuntu


Memcached adalah sistem cache dalam memori gratis dan sumber terbuka yang mempercepat aplikasi web dengan menyimpan data dalam jumlah besar dalam memori yang dihasilkan dari permintaan pemuatan halaman atau panggilan API. Memcached sangat berguna dalam mempercepat aplikasi web berbasis PHP seperti WordPress, Joomla, Drupal, dan juga aplikasi Python.

Dalam tutorial ini, kita melihat bagaimana Anda dapat menginstal Memcached di Ubuntu. Untuk tujuan demonstrasi, kami akan menggunakan Ubuntu 20.04 Focal Fossa. Memang benar, panduan yang sama akan berlaku untuk Ubuntu 16.04 dan versi yang lebih baru.

Prasyarat

Saat kami melanjutkan, pastikan Anda memeriksa hal-hal berikut:

  • Contoh Server Ubuntu 20.04.
  • Pengguna biasa dengan hak istimewa Sudo.

Sekarang mari kita menyingsingkan lengan baju kita dan menyelaminya.

Menginstal Memcached di Server Ubuntu

Sebelum menginstal Memcached, pertama-tama perbarui daftar paket dari paket yang diinstal menggunakan perintah apt.

sudo apt update

Ini akan memakan waktu satu atau dua menit tergantung pada kecepatan koneksi internet Anda. Setelah pembaruan selesai, instal Memcached dengan menjalankan perintah di bawah. Ini akan menginstal Memcached bersama dependensi dan paket lainnya.

sudo apt install memcached libmemcached-tools

Saat diminta, tekan 'Y' pada keyboard dan tekan ENTER untuk melanjutkan instalasi.

Setelah diinstal, layanan Memcached akan dimulai secara otomatis. Hal ini dapat diverifikasi dengan memeriksa status Memcached sebagai berikut.

sudo systemctl status memcached

Outputnya mengonfirmasi bahwa Memcached sudah aktif dan berjalan.

Mengonfigurasi Memcached di Ubuntu

File konfigurasi default untuk Memcached adalah /etc/memcached.conf. Penting juga untuk disebutkan bahwa secara default, Memcached mendengarkan pada port 11211 dan dikonfigurasi untuk mendengarkan pada sistem localhost. Anda dapat memastikannya dengan memeriksa file konfigurasi pada baris 35 seperti yang ditunjukkan.

sudo nano /etc/memcached.conf

Jika aplikasi yang terhubung ke layanan Memcached berada di server yang sama dengan tempat Memcached diinstal, maka tidak perlu melakukan perubahan pada baris ini. Namun, jika Anda memiliki klien jarak jauh yang ingin Anda izinkan aksesnya ke layanan cache Memcached, maka Anda perlu mengedit baris ini & menambahkan alamat IP klien jarak jauh.

Misalkan, Anda memiliki klien jarak jauh dengan IP 192.168.2.105 yang menjalankan aplikasi yang perlu terhubung ke layanan Memcached. Untuk mengizinkan akses, cukup hapus alamat IP localhost (127.0.0.1) dan ganti dengan alamat IP klien jarak jauh. Asumsinya di sini adalah kedua sistem berada dalam jaringan area lokal yang sama.

-l 192.168.2.105

Simpan dan keluar dari file konfigurasi.

Selanjutnya, mulai ulang layanan Memcached untuk menerapkan perubahan.

sudo systemctl restart memcached

Terakhir, untuk mengizinkan koneksi jarak jauh ke server Memcached, kita perlu membuka port default Memcached – port 11211 – di firewall.

Untuk mencapai hal ini jalankan perintah:

sudo ufw allow 11211/tcp

Kemudian muat ulang firewall untuk menerapkan perubahan.

sudo ufw reload

Untuk memverifikasi bahwa port terbuka, jalankan:

sudo ufw status

Mengaktifkan Memcached untuk Aplikasi

Tergantung pada aplikasi yang Anda jalankan, Anda perlu menginstal klien dengan bahasa tertentu agar Memcached dapat melayani permintaan.

Untuk aplikasi PHP seperti Joomla atau WordPress, jalankan perintah di bawah ini untuk menginstal paket tambahan:

sudo apt install php-memcached

Untuk aplikasi Python, pastikan pustaka Python berikut diinstal menggunakan manajer paket pip.

pip install pymemcache
pip install python-memcached

Dan ini merangkum topik kita tentang cara memasang dan mengonfigurasi Memcached di Ubuntu. Masukan Anda akan sangat kami hargai.