Android

Bagaimana untuk memasang memcached pada centos 7

How to Install Memcached on CentOS 7 Server

How to Install Memcached on CentOS 7 Server

Isi kandungan:

Anonim

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

Dalam tutorial ini, kami akan menerangkan cara memasang dan mengkonfigurasi Memcached pada CentOS 7.

Prasyarat

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

Memasang Memcached

Pakej memcached dimasukkan dalam repositori CentOS 7 lalai. Pemasangannya agak mudah, hanya taipkan arahan berikut:

sudo yum install memcached libmemcached

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

Setelah pemasangan selesai, mulakan dan dayakan perkhidmatan Memcached

sudo systemctl start memcached sudo systemctl enable memcached

Itu sahaja, pada ketika ini anda telah Memcached dipasang dan berjalan pada pelayan CentOS 7 anda.

Mengkonfigurasi Memcached

Memcached boleh dikonfigurasi dengan mengedit fail /etc/sysconfig/memcached . Secara lalai, Memcached ditetapkan untuk mendengar pada semua antara muka. Dalam bahagian berikut, kami akan menunjukkan kepada anda bagaimana untuk mengkonfigurasi perkhidmatan untuk akses tempatan dan jauh.

Apabila Memcached dikonfigurasikan secara tidak betul boleh digunakan untuk melakukan serangan penafian-perkhidmatan (DDoS) yang diedarkan.

Hanya Akses Dalam Negeri

Jika pelanggan yang menyambung ke pelayan juga menjalankan pada hos yang sama, disyorkan untuk menetapkan perkhidmatan Memcached untuk mendengar hanya localhost.

Untuk berbuat demikian, buka fail konfigurasi memcached dengan editor teks anda:

sudo nano /etc/sysconfig/memcached

Dalam parameter OPTIONS tambah -l 127.0.0.1 . Ini mengarahkan Memcached untuk mengikat antara muka yang ditentukan sahaja.

/ etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

Mulakan semula perkhidmatan Memcached untuk melaksanakan perubahan:

sudo systemctl restart memcached

Akses Jauh

Jika aplikasi yang akan disambungkan ke Memcached dihoskan pada pelayan jauh, anda perlu mengkonfigurasi firewall anda dan membenarkan akses ke port Memcached 11211 hanya dari alamat IP pelanggan.

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

CentOS dilengkapi dengan alat konfigurasi firewall FirewallD . Perintah di bawah akan membuat zon baru bernama memcached , buka port 11211 dan izinkan akses hanya dari alamat IP klien.

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

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

Buka fail konfigurasi memcached :

sudo nano /etc/sysconfig/memcached

Dalam parameter OPTIONS tambah alamat IP pelayan -l 192.168.100.20 :

/ etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

Simpan fail dan mulakan semula perkhidmatan Memcached:

sudo systemctl restart memcached

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 pelanjutan php-pecl-memcached :

sudo apt install php-pecl-memcache

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 CentOS 7 anda. Untuk maklumat lanjut mengenai topik ini, rujuk kepada Memcached Wiki.

centos memcached