Android

Cara menginstal memcached di ubuntu 18.04

How to Install Memcached on Ubuntu

How to Install Memcached on Ubuntu

Daftar Isi:

Anonim

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

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.

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Menginstal Memcached

Paket memcached disertakan dalam repositori Ubuntu 18.04 default. Instalasi cukup mudah, cukup ikuti langkah-langkah di bawah ini:

  1. Mulailah dengan memperbarui daftar paket apt:

    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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Itu saja, pada titik ini Anda telah Memcached terinstal dan berjalan di server Ubuntu 18.04 Anda.

Mengkonfigurasi Memcached

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

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

Akses Jarak Jauh

Ketika Memcached yang dikonfigurasi dengan tidak tepat dapat digunakan untuk melakukan serangan denial-of-service (DDoS) yang didistribusikan. Jika Anda ingin mengizinkan akses jarak jauh ke server Memcached Anda, Anda perlu mengkonfigurasi firewall Anda dan mengizinkan akses ke port UDP Memcached 11211 hanya dari klien tepercaya.

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

Ubuntu hadir 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

Izinkan nilai dari alamat IP klien jarak jauh:

sudo ufw allow from 192.168.100.30 to any port 11211

Aktifkan UFW dengan mengetik:

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 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 diterapkan:

sudo systemctl restart memcached

Anda sekarang dapat terhubung ke server Memcached dari lokasi jauh Anda.

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, Joomla 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 Ubuntu Anda. Untuk informasi lebih lanjut tentang topik ini, baca Memcached Wiki.

ubuntu memcached