Android

Bagaimana untuk memasang memcached pada ubuntu 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

Isi kandungan:

Anonim

Memcached adalah penyimpanan data penting nilai-memori utama dalam sumber memori terbuka dan terbuka. Ia paling biasa digunakan untuk mempercepatkan aplikasi dengan menyusun pelbagai objek dari hasil panggilan pangkalan data.

Dalam tutorial ini, kami akan menampung proses memasang dan mengkonfigurasi versi terkini Memcached pada Ubuntu 18.04. Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu.

Prasyarat

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Memcached

Pakej memcached dimasukkan dalam repositori Ubuntu 18.04 lalai. Pemasangannya cukup mudah, hanya ikuti langkah-langkah di bawah:

  1. Mulakan dengan mengemaskini senarai pakej apt:

    sudo apt update

    Pasang Memcached dengan menaip:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools mengandungi menyediakan beberapa alat baris arahan untuk menguruskan pelayan Memcached.

    Setelah pemasangan selesai, perkhidmatan Memcached akan bermula secara automatik. Untuk menyemak status perkhidmatan, masukkan arahan berikut:

    sudo systemctl status memcached

    Output akan kelihatan 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

Itulah, pada masa ini anda telah Memcached dipasang dan berjalan pada pelayan Ubuntu 18.04 anda.

Mengkonfigurasi Memcached

Memcached boleh dikonfigurasi dengan mengedit fail /etc/memcached.conf . Tetapan konfigurasi lalai adalah mencukupi untuk kebanyakan pengguna.

Secara lalai, Memcached dikonfigurasi untuk mendengar pada localhost sahaja. Jika pelanggan yang menyambung ke pelayan juga menjalankan pada hos yang sama, anda tidak perlu mengubah fail konfigurasi lalai.

Akses Jauh

Apabila Memcached dikonfigurasikan secara tidak betul boleh digunakan untuk melakukan serangan penafian-perkhidmatan (DDoS) yang diedarkan. Jika anda mahu membenarkan akses jauh ke pelayan Memcached anda, anda perlu mengkonfigurasi firewall anda dan membenarkan akses ke port UDP Memcached 11211 hanya dari pelanggan yang dipercayai.

Contoh berikut menganggap bahawa anda ingin menyambung ke pelayan Memcached anda melalui rangkaian peribadi. IP pelayan ialah 192.168.100.20 dan alamat IP pelanggan ialah 192.168.100.30

Ubuntu dilengkapi dengan alat konfigurasi firewall yang dipanggil UFW. Secara lalai, UFW dipasang tetapi tidak didayakan. Sebelum membolehkan firewall UFW terlebih dahulu menambahkan peraturan yang akan membenarkan sambungan SSH masuk:

sudo ufw allow 22

Benarkan penilaian dari alamat IP klien jarak jauh:

sudo ufw allow from 192.168.100.30 to any port 11211

Dayakan UFW dengan menaip:

sudo ufw status

Sebaik sahaja firewall anda dikonfigurasikan langkah seterusnya adalah untuk mengedit konfigurasi Memcached dan tetapkan perkhidmatan Memcached untuk mendengar pada antara muka rangkaian peribadi pelayan:

Untuk berbuat demikian, buka fail konfigurasi memcached.conf :

sudo nano /etc/memcached.conf

Cari baris yang bermula dengan -l 127.0.0.1 dan gantikan 127.0.0.1 dengan alamat IP pelayan 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

Mulakan semula perkhidmatan Memcached untuk melaksanakan perubahan:

sudo systemctl restart memcached

Anda kini boleh menyambung ke pelayan Memcached dari lokasi terpencil anda.

Menyambung ke Memcached

Untuk menyambung ke pelayan Memcached, anda perlu menggunakan klien khusus bahasa.

PHP

Untuk menggunakan Memcached sebagai pangkalan data caching untuk aplikasi PHP anda seperti WordPress, Drupal, Joomla atau Magento, anda perlu memasang pelanjutan php-memcached :

sudo apt install php-memcached

Python

Terdapat beberapa perpustakaan Python untuk berinteraksi dengan memcache. Anda boleh memasang perpustakaan pilihan anda menggunakan pip:

pip install pymemcache

pip install python-memcached

Kesimpulannya

Anda telah belajar bagaimana untuk memasang Memcached pada pelayan Ubuntu anda. Untuk maklumat lanjut mengenai topik ini, rujuk kepada Memcached Wiki.

ubuntu memcached