Memcached adalah software free dan open source yang menyimpan cache dalam memory. Memcached paling sering digunakan untuk mempercepat aplikasi dengan caching berbagai objek dari hasil panggilan database. Show Dalam tutorial ini, kita akan membahas proses menginstal dan mengkonfigurasi Memcached versi terbaru di Ubuntu 18.04. Instruksi yang sama berlaku untuk Ubuntu 16.04 dan distribusi berbasis Ubuntu. PersiapanSebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna biasa dengan hak istimewa sudo. Paket memcached disertakan dalam repositori Ubuntu 18.04 default. Instalasi pun cukup mudah, cukup ikuti langkah-langkah di bawah ini:
Pada poin ini, Memcached telah terinstal dan berjalan di server Ubuntu 18.04 Anda. Konfigurasi Memcached di UbuntuMemcached dapat dikonfigurasi dengan mengedit file Secara default, Memcached dikonfigurasikan untuk listen koneksi di localhost saja. Jika klien yang terhubung ke server juga berjalan di host yang sama, maka Anda tidak perlu mengubah file konfigurasi default. Akses Remote dari IP Tertentu (Opsional)Ketika Memcached yang dikonfigurasi dengan tidak tepat dapat digunakan untuk melakukan serangan distributed denial-of-service (DDoS). Jika ingin mengizinkan akses jarak jauh ke server Memcached, Anda perlu mengonfigurasi firewall dan mengizinkan akses ke port UDP Memcached 11211 hanya dari klien tepercaya. Contoh berikut mengasumsikan bahwa Anda ingin terhubung ke server Memcached melalui jaringan pribadi. IP server adalah Ubuntu datang dengan alat konfigurasi firewall yang disebut UFW. Secara default, UFW diinstal tetapi tidak diaktifkan. Sebelum mengaktifkan firewall UFW, pertama-tama tambahkan aturan yang akan memungkinkan koneksi SSH yang masuk: sudo ufw allow 22 note : Jika Anda hanya ingin mengaktifkan fitur SSH dan ingin terkoneksi ke server dengan IP manapun, lanjutkan untuk mengikuti panduan koneksi ke Memcached Izinkan akses dari alamat IP klien : sudo ufw allow from 192.168.100.30 to any port 11211 ganti ip sudo ufw status Setelah firewall Anda dikonfigurasi, langkah selanjutnya adalah mengedit konfigurasi Memcached dan mengatur layanan Memcached untuk mendengarkan pada antarmuka jaringan pribadi server: Untuk melakukannya, buka file konfigurasi sudo nano /etc/memcached.conf Temukan baris yang dimulai dengan
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20 Restart layanan Memcached untuk menerapkan pengaturan yang baru. sudo systemctl restart memcached Anda sekarang dapat terhubung ke server Memcached dari lokasi lain dengan syarat memiliki alamat IP Koneksi ke MemcachedUntuk terhubung ke server Memcached Anda perlu menggunakan klien khusus untuk menterjemahkan bahasa pemrograman. Koneksi ke Memcached menggunakan PHPUntuk menggunakan Memcached sebagai caching database untuk aplikasi PHP Anda seperti WordPress, Drupal,
Joomla atau Magento, Anda perlu menginstal ekstensi sudo apt install php-memcached Koneksi ke Memcached menggunakan PythonAda beberapa Python libraries untuk berinteraksi dengan memcache. Anda dapat menginstal libraries pilihan Anda menggunakan pip: pip install pymemcache pip install python-memcached KesimpulanAnda telah belajar cara menginstal Memcached di server Ubuntu Anda. Untuk informasi lebih lanjut tentang topik ini, konsultasikan dengan Memcached Wiki. |