Cara Install Memcached di Ubuntu 20.04
Memcached adalah sistem caching objek dalam memori yang dapat meningkatkan performa database backend dengan menyimpan informasi sementara di memori. Dengan cara ini, ia mengurangi jumlah permintaan langsung ke database Anda. Dalam tutorial ini, Anda akan belajar cara menginstal dan mengonfigurasi server Memcached serta cara menambahkan otentikasi untuk mengamankan Memcached menggunakan Simple Authentication and Security Layer (SASL).
Prasyarat
- Server Ubuntu 20.04 dengan pengguna non-root yang memiliki hak sudo.
- Firewall yang sudah diaktifkan.
- Pemahaman dasar tentang penggunaan terminal Linux.
Jika Anda belum menyiapkan server, Anda dapat mengikuti tutorial Initial Server Setup with Ubuntu 20.04.
Langkah Utama
1. Memperbarui Sistem
Langkah pertama adalah memperbarui paket sistem Anda untuk memastikan semua aplikasi terbaru terinstal. Gunakan perintah berikut:
sudo apt update && sudo apt upgrade -y
2. Instalasi Memcached
Setelah sistem diperbarui, langkah selanjutnya adalah menginstal Memcached. Jalankan perintah berikut:
sudo apt install memcached libmemcached-dev -y
3. Memeriksa Status Memcached
Setelah instalasi selesai, Anda bisa memeriksa status Memcached untuk memastikan ia berjalan dengan baik:
sudo systemctl status memcached
Jika semuanya berjalan lancar, Anda akan melihat output yang menunjukkan bahwa Memcached aktif dan berjalan.
Konfigurasi Memcached
1. Mengonfigurasi Memcached
File konfigurasi Memcached terletak di /etc/memcached.conf. Anda dapat mengedit file ini dengan editor teks favorit Anda. Misalnya, menggunakan nano:
sudo nano /etc/memcached.conf
Beberapa parameter penting yang mungkin ingin Anda sesuaikan meliputi:
- -m: Ukuran memori dalam megabyte yang akan digunakan oleh Memcached.
- -p: Port yang digunakan oleh Memcached (default adalah 11211).
- -u: User yang menjalankan Memcached.
2. Mengubah Binding Address
Secara default, Memcached mendengarkan pada semua alamat IP. Untuk meningkatkan keamanan, disarankan untuk mengikat Memcached hanya pada alamat IP lokal atau antarmuka jaringan pribadi. Cari opsi -l dalam file konfigurasi dan ubah menjadi:
-l 127.0.0.1
3. Menyimpan Perubahan dan Memulai Ulang Memcached
Setelah melakukan perubahan, simpan file konfigurasi dan keluar dari editor. Kemudian, mulai ulang layanan Memcached untuk menerapkan perubahan:
sudo systemctl restart memcached
Konfigurasi Lanjutan
1. Menambahkan Autentikasi dengan SASL
Untuk mengamankan Memcached, Anda dapat menggunakan SASL untuk otentikasi. Pertama, instal paket yang diperlukan:
sudo apt install libsasl2-modules -y
Setelah itu, Anda perlu mengonfigurasi Memcached untuk menggunakan SASL. Tambahkan opsi berikut ke dalam file /etc/memcached.conf:
-u memcache -vv
Konfigurasikan SASL di /etc/memcached.conf dengan menambahkan baris berikut:
-S
2. Mengonfigurasi Firewall
Pastikan Anda mengonfigurasi firewall untuk hanya mengizinkan akses ke port Memcached dari alamat IP yang tepercaya. Misalnya, jika Anda menggunakan ufw, jalankan perintah berikut:
sudo ufw allow from IP_ADDRESS to any port 11211
Best Practices
- Selalu gunakan otentikasi untuk membatasi akses ke Memcached.
- Reguler memonitor memcached menggunakan alat pemantauan untuk memastikan kinerja yang optimal.
- Atur batasan memori yang sesuai untuk mencegah Memcached dari menggunakan terlalu banyak sumber daya.
- Selalu perbarui perangkat lunak Anda untuk mencegah kerentanan keamanan.
Troubleshooting
Jika Anda mengalami masalah dengan Memcached, berikut adalah beberapa langkah yang dapat Anda coba:
- Periksa log Memcached untuk mendapatkan informasi lebih lanjut tentang kesalahan yang terjadi:
sudo journalctl -u memcached
- Pastikan Memcached berjalan dengan baik dengan memeriksa statusnya:
sudo systemctl status memcached
- Periksa konfigurasi firewall untuk memastikan akses yang tepat.
Kesimpulan
Dalam tutorial ini, Anda telah belajar cara menginstal dan mengonfigurasi Memcached di Ubuntu 20.04. Anda juga telah melihat bagaimana cara menambahkan otentikasi untuk meningkatkan keamanan dan melakukan beberapa konfigurasi lanjutan. Dengan mengikuti langkah-langkah yang telah dijelaskan, Anda dapat memanfaatkan Memcached untuk meningkatkan kinerja aplikasi Anda.
Untuk pertanyaan lebih lanjut atau bantuan lebih lanjut, jangan ragu untuk menghubungi kami!
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →