Android

Bagaimana untuk memasang memcached pada debian 9

Intro To Memcached

Intro To Memcached

Isi kandungan:

Anonim

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

Dalam tutorial ini, kami akan membimbing anda untuk memasang dan mengkonfigurasi Memcached pada Debian 9.

Prasyarat

Anda perlu log masuk sebagai pengguna dengan akses sudo untuk dapat memasang pakej pada sistem Debian anda.

Memasang Memcached

Pakej memcached dimasukkan dalam repositori Debian 9 lalai. Pemasangan sangat mudah, hanya ikuti langkah-langkah di bawah:

  1. Kemas kini senarai pakej:

    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 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 sahaja, anda telah berjaya memasang Memcached pada pelayan Debian 9 anda.

Mengkonfigurasi Memcached

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

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

Akses Jauh

Sekiranya ia tidak dikonfigurasikan secara tidak betul, Memcached boleh digunakan untuk melakukan serangan penafian yang disebarkan (DDoS). Untuk membenarkan sambungan jarak jauh ke pelayan Memcached, anda perlu mengkonfigurasi firewall anda dan membenarkan akses ke port UDP Memcached 11211 hanya dari pelanggan yang dipercayai.

Dalam contoh berikut kami menganggap bahawa anda ingin menyambung ke pelayan Memcached melalui rangkaian peribadi. IP pelayan ialah 192.168.100.20 dan alamat IP pelanggan ialah 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 dikonfigurasikan langkah seterusnya adalah untuk mengedit tetapan 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 perubahan menjadi aktif:

sudo systemctl restart memcached

Kini anda boleh menyambung ke pelayan Memcached dari lokasi terpencil.

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 atau Magento, anda perlu memasang lanjutan 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 Debian 9 anda. Untuk maklumat lanjut mengenai topik ini, rujuk kepada Memcached Wiki.

debian memcached