Memcached adalah sistem cache memori open-source dan berkinerja tinggi. Ini menyimpan data dalam memori dan digunakan untuk mengoptimalkan situs web dinamis. Ini mempercepat situs web berbasis basis data Anda dengan menyimpan objek di memori. Memcached adalah pilihan pertama webmaster mana pun untuk meng-host aplikasi waktu nyata di Web, Aplikasi Seluler, Permainan, dan E-Commerce. Dalam panduan ini, saya akan menjelaskan cara menginstal sistem cache dalam memori Memcached di CentOS 8.
Prasyarat
- Server yang menjalankan CentOS 8.
- Sandi root dikonfigurasi untuk server.
Memasang Server Memcached
Menginstal paket Memcached adalah proses yang sederhana. Anda dapat menginstalnya hanya dengan menjalankan perintah berikut:
dnf install memcached libmemcached -y
Setelah server Memcached diinstal, mulai dan aktifkan server Memcached saat sistem dinyalakan ulang:
systemctl enable memcached --now
Untuk memverifikasi layanan Memcached, jalankan perintah berikut:
systemctl status memcached
Keluaran:
Mengonfigurasi Memcached
Secara default, Memcached hanya dapat diakses dari localhost. Jika aplikasi Anda dihosting di sistem jarak jauh, maka Anda perlu mengonfigurasi Memcached untuk mengizinkan akses ke port 11211 dari IP server aplikasi.
Anda dapat mengizinkan server jarak jauh untuk mengakses Memcached dengan mengedit file /etc/sysconfig/memcached:
nano /etc/sysconfig/memcached
Temukan baris berikut:
OPTIONS="-l 127.0.0.1,::1"
Dan, ganti dengan baris berikut:
OPTIONS="-l application-server-ip,::1"
Simpan dan tutup file setelah Anda selesai. Kemudian, restart layanan Memcached untuk menerapkan perubahan:
systemctl restart memcached
Mengonfigurasi Firewall
Selanjutnya, Anda perlu mengonfigurasi firewall untuk mengizinkan TCP dan UDP port 11211 dan mengizinkan akses dari IP server aplikasi jarak jauh Anda.
Anda dapat mengizinkannya dengan perintah berikut:
firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent
Selanjutnya, muat ulang layanan firewalld untuk menerapkan perubahan:
firewall-cmd --reload
Memasang Ekstensi Memcached
Untuk terhubung ke server Memcached, Anda perlu menginstal klien khusus bahasa.
Jika Anda ingin menggunakan Memcached untuk aplikasi PHP Anda. Anda perlu menginstal ekstensi php-pecl-memcached ke server Anda.
Anda dapat menginstalnya dengan perintah berikut:
dnf install php-pecl-memcached php-pecl-memcache -y
Jika Anda ingin menggunakan Memcached untuk aplikasi Python Anda. Anda perlu menginstal pymemcache ke server Anda.
Anda dapat menginstalnya dengan perintah berikut:
pip install pymemcache
pip install python-memcached
Kesimpulan
Selamat! Anda telah berhasil menginstal Memcached di CentOS 8. Sekarang Anda dapat mengintegrasikan Memcached dengan aplikasi berbasis PHP atau Python dan meningkatkan kecepatan aplikasi Anda.