Android

Cara menginstal memcached di debian 9

Cara Install Dan Konfigurasi Nginx + PHP di Debian Linux

Cara Install Dan Konfigurasi Nginx + PHP di Debian Linux

Daftar Isi:

Anonim

Memcached adalah penyimpanan data nilai kunci in-memory berkinerja tinggi dan sumber terbuka gratis. Itu sebagian besar digunakan untuk mempercepat aplikasi dengan caching berbagai objek dari hasil panggilan basis data.

Dalam tutorial ini, kami akan memandu Anda dalam menginstal dan mengkonfigurasi Memcached di Debian 9.

Prasyarat

Anda harus masuk sebagai pengguna dengan akses sudo untuk dapat menginstal paket pada sistem Debian Anda.

Menginstal Memcached

Paket memcached disertakan dalam repositori Debian 9 default. Instalasi sangat mudah, cukup ikuti langkah-langkah di bawah ini:

  1. Perbarui daftar paket:

    sudo apt update

    Instal Memcached dengan mengetik:

    sudo apt install memcached libmemcached-tools

    Paket libmemcached-tools berisi menyediakan beberapa alat baris perintah untuk mengelola server Memcached.

    Setelah instalasi selesai, layanan Memcached akan mulai secara otomatis. Untuk memeriksa status layanan, masukkan perintah berikut:

    sudo systemctl status memcached

    Outputnya akan terlihat seperti ini:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Itu saja, Anda telah berhasil menginstal Memcached di server Debian 9 Anda.

Mengkonfigurasi Memcached

Memcached dapat dikonfigurasi dengan mengedit file /etc/memcached.conf . Pengaturan konfigurasi default cukup untuk sebagian besar pengguna.

Secara default, layanan Memcached hanya mendengarkan di localhost. Jika klien yang terhubung ke server juga berjalan di host yang sama Anda tidak perlu mengubah file konfigurasi default.

Akses Jarak Jauh

Jika tidak dikonfigurasi dengan benar, Memcached dapat digunakan untuk melakukan serangan penolakan layanan (DDoS) yang didistribusikan. Untuk memungkinkan koneksi jarak jauh ke server Memcached, Anda perlu mengkonfigurasi firewall Anda dan mengizinkan akses ke port UDP Memcached 11211 hanya dari klien tepercaya.

Dalam contoh berikut ini kami mengasumsikan bahwa Anda ingin terhubung ke server Memcached melalui jaringan pribadi. IP server adalah 192.168.100.20 dan alamat IP klien adalah 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Setelah firewall dikonfigurasi, langkah selanjutnya adalah mengedit pengaturan Memcached dan mengatur layanan Memcached untuk mendengarkan pada antarmuka jaringan pribadi server:

Untuk melakukannya, buka file konfigurasi memcached.conf :

sudo nano /etc/memcached.conf

Temukan baris yang dimulai dengan -l 127.0.0.1 dan ganti 127.0.0.1 dengan alamat IP server 192.168.100.20 .

/etc/memcached.conf

# 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

Mulai ulang layanan Memcached agar perubahan menjadi aktif:

sudo systemctl restart memcached

Sekarang Anda dapat terhubung ke server Memcached dari lokasi jarak jauh.

Menghubungkan ke Memcached

Untuk terhubung ke server Memcached Anda perlu menggunakan klien khusus bahasa.

PHP

Untuk menggunakan Memcached sebagai basis data caching untuk aplikasi PHP Anda seperti WordPress, Drupal atau Magento, Anda perlu menginstal ekstensi php-memcached :

sudo apt install php-memcached

Python

Ada beberapa pustaka Python untuk berinteraksi dengan memcache. Anda dapat menginstal perpustakaan pilihan Anda menggunakan pip:

pip install pymemcache

pip install python-memcached

Kesimpulan

Anda telah belajar cara menginstal Memcached di server Debian 9 Anda. Untuk informasi lebih lanjut tentang topik ini, konsultasikan dengan Memcached Wiki.

debian memcached