Android

Cara menginstal memcached pada centos 7

Cara Install Dan Konfigurasi Nginx + PHP di Debian Linux

Cara Install Dan Konfigurasi Nginx + PHP di Debian Linux

Daftar Isi:

Anonim

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

Dalam tutorial ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi Memcached di CentOS 7.

Prasyarat

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

Menginstal Memcached

Paket memcached termasuk dalam repositori CentOS 7 default. Instalasinya cukup mudah, cukup ketik perintah berikut:

sudo yum install memcached libmemcached

Paket libmemcached berisi menyediakan beberapa alat baris perintah untuk mengelola server Memcached.

Setelah instalasi selesai, mulai dan aktifkan layanan Memcached

sudo systemctl start memcached sudo systemctl enable memcached

Itu saja, pada titik ini Anda telah Memcached terinstal dan berjalan di server CentOS 7 Anda.

Mengkonfigurasi Memcached

Memcached dapat dikonfigurasi dengan mengedit file /etc/sysconfig/memcached . Secara default, Memcached diatur untuk mendengarkan semua antarmuka. Di bagian berikut, kami akan menunjukkan cara mengkonfigurasi layanan untuk akses lokal dan jarak jauh.

Ketika Memcached yang dikonfigurasi dengan tidak tepat dapat digunakan untuk melakukan serangan denial-of-service (DDoS) yang didistribusikan.

Hanya Akses Lokal

Jika klien yang terhubung ke server juga berjalan di host yang sama, disarankan untuk mengatur layanan Memcached untuk mendengarkan localhost saja.

Untuk melakukannya, buka file konfigurasi memcached dengan editor teks Anda:

sudo nano /etc/sysconfig/memcached

Dalam parameter OPTIONS tambahkan -l 127.0.0.1 . Ini menginstruksikan Memcached untuk mengikat hanya antarmuka yang ditentukan.

/ etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

Mulai ulang layanan Memcached agar perubahan diterapkan:

sudo systemctl restart memcached

Akses Jarak Jauh

Jika aplikasi yang akan terhubung ke Memcached di-host di server jarak jauh, Anda perlu mengkonfigurasi firewall Anda dan mengizinkan akses ke port Memcached 11211 hanya dari alamat IP klien.

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

CentOS dilengkapi dengan alat konfigurasi firewall FirewallD . Perintah di bawah ini akan membuat zona 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 --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

Setelah firewall Anda dikonfigurasi, langkah selanjutnya adalah mengedit konfigurasi Memcached dan mengatur layanan untuk mendengarkan pada antarmuka jaringan pribadi server:

Buka file konfigurasi memcached :

sudo nano /etc/sysconfig/memcached

Dalam parameter OPTIONS tambahkan alamat IP server -l 192.168.100.20 :

/ etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

Simpan file dan mulai ulang layanan Memcached:

sudo systemctl restart memcached

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 atau Magento, Anda perlu menginstal ekstensi php-pecl-memcached :

sudo apt install php-pecl-memcache

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

centos memcached