GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Memcached di Ubuntu 18.04

Memcached adalah penyimpanan data nilai kunci dalam memori sumber terbuka dan gratis dan sumber terbuka. Ini paling sering digunakan untuk mempercepat aplikasi dengan menyimpan berbagai objek dari hasil panggilan database.

Dalam tutorial ini, kita akan membahas proses menginstal dan mengonfigurasi Memcached versi terbaru di Ubuntu 18.04. Instruksi yang sama berlaku untuk Ubuntu 16.04 dan semua distribusi berbasis Ubuntu.

Prasyarat #

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

Menginstal Memcached #

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

  1. Mulailah dengan memperbarui daftar paket yang tepat:

    sudo apt update
  2. Instal Memcached dengan mengetik:

    sudo apt install memcached libmemcached-tools

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

  3. Setelah instalasi selesai, layanan Memcached akan dimulai 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 menginstal dan menjalankan Memcached di server Ubuntu 18.04 Anda.

Mengonfigurasi Memcached #

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

Secara default, Memcached dikonfigurasi 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 #

Jika Memcached tidak dikonfigurasi dengan benar dapat digunakan untuk melakukan serangan penolakan layanan (DDoS) terdistribusi. Jika Anda 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 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, UFWis diinstal tetapi tidak diaktifkan. Sebelum mengaktifkan firewall UFW terlebih dahulu tambahkan aturan yang akan mengizinkan koneksi SSH masuk:

sudo ufw allow 22

Izinkan penilaian 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 di antarmuka jaringan pribadi server:

Untuk melakukannya, buka memcached.conf file konfigurasi:

sudo nano /etc/memcached.conf

Cari 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

Sekarang Anda 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 database caching untuk aplikasi PHP Anda seperti WordPress, Drupal, Joomlaor Magento, Anda perlu menginstal php-memcached ekstensi:

sudo apt install php-memcached

Python #

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

pip install pymemcache
pip install python-memcached

Ubuntu
  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Apache di Ubuntu 18.04

  3. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 18.04

  3. Cara Menginstal ClickHouse di Ubuntu 20.04

  1. Cara Menginstal KVM di Ubuntu 20.04

  2. Cara Menginstal Webmin di Ubuntu

  3. Cara Menginstal Wayang di Ubuntu 20.04