Memcached, sistem cache objek memori terdistribusi berkinerja tinggi, sangat berguna dalam mempercepat aplikasi web dinamis dengan mengurangi beban basis data.
Memcached membantu meminimalkan jumlah panggilan ke sistem database dengan menyimpan data dalam memori. Akibatnya, permintaan berikutnya untuk data yang sama dapat dilayani lebih cepat dan dengan demikian meningkatkan kinerja server web.
Di sini, kita akan melihat cara menginstal Memcached di Debian 11 / Debian 10.
Instal Memcached di Debian
Paket Memcached tersedia di repositori OS Debian. Jadi, Anda tidak perlu menyiapkan repositori eksternal untuk mendapatkan paket Memcached.
Pertama, perbarui indeks repositori.
sudo apt update
Kemudian, instal Memcached menggunakan perintah di bawah ini.
sudo apt install -y memcached
Setelah instalasi selesai, layanan Memcached akan aktif dan berjalan secara otomatis. Anda dapat menggunakan perintah ps atau perintah systemctl untuk memverifikasi status layanan.
sudo systemctl status memcached
ATAU
ps -ef | grep -wi memcached
Keluaran:
memcache 11047 1 0 03:40 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Konfigurasi Memcached
Anda dapat mengelola layanan Memcached dengan bantuan file konfigurasi /etc/memcached.conf. Ada empat konfigurasi penting yang dapat digunakan untuk memunculkan instance Memcached siap produksi.
-m
-m 256
-p
-p 11211
-u
-u memcache
-l
Anda juga dapat menentukan beberapa alamat yang dipisahkan dengan koma atau dengan menggunakan -l beberapa kali. Di sini, saya akan mengkonfigurasi Memcached untuk mendengarkan pada 192.168.0.10.
-l 192.168.0.10Mengonfigurasi Memcached untuk mendengarkan pada alamat IP disertai dengan RISIKO security keamanan karena memungkinkan siapa saja untuk mengakses dan dapat menyebabkan serangan DDoS. Jadi, Anda harus mengonfigurasi UFW (Firewall) untuk mengizinkan koneksi hanya dari sumber tepercaya.
Mulai ulang proses Memcached.
sudo systemctl restart memcached
Menyiapkan Firewall Untuk Memcached
Seperti yang saya katakan sebelumnya, untuk mengamankan layanan Memcached, Anda perlu mengonfigurasi firewall untuk mengizinkan koneksi masuk dari jaringan tepercaya ke port Memcached.
Aturan di bawah ini akan mengizinkan koneksi dari subnet 192.168.0.0/24 (alamat IP mulai dari 192.168.0.1 hingga 192.168.0.254).
sudo ufw allow from 192.168.0.0/24 to any port 11211 sudo ufw reload
Gunakan Memcached
Ada banyak klien Memcached yang tersedia untuk bahasa pemrograman seperti PHP, Python, Java, dll. Namun, untuk menggunakan Memcached sebagai sistem caching untuk aplikasi PHP Anda seperti WordPress, atau Joomla, Anda perlu menginstal ekstensi Memcached to untuk PHP .
sudo apt install -y php-memcached
Setelah Anda menginstal ekstensi PHP, mulai ulang server web Anda untuk menerapkan ekstensi baru.
Kesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal Memcached di Debian 11 / Debian 10. Selain itu, Anda dapat mengunjungi Memcached Wiki untuk mempelajari lebih lanjut tentang Memcached.