GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Memcached di CentOS 7

Memcached adalah penyimpanan data nilai kunci dalam memori sumber terbuka dan gratis dan sumber terbuka. Hal ini terutama digunakan sebagai sistem caching untuk mempercepat aplikasi dengan caching berbagai objek dari hasil panggilan database.

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

Prasyarat #

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

Menginstal Memcached #

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

sudo yum install memcached libmemcached

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

Setelah penginstalan selesai, mulai dan aktifkan layanan Memcached:

sudo systemctl start memcachedsudo systemctl enable memcached

Itu saja, pada titik ini Anda telah menginstal dan menjalankan Memcached di server CentOS 7 Anda.

Mengonfigurasi Memcached #

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

Jika Memcached tidak dikonfigurasi dengan benar dapat digunakan untuk melakukan serangan penolakan layanan (DDoS) terdistribusi.

Hanya Akses Lokal #

Jika klien yang terhubung ke server juga berjalan di host yang sama, disarankan untuk menyetel layanan Memcached agar hanya mendengarkan localhost.

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

sudo nano /etc/sysconfig/memcached

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

/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 jauh, Anda perlu mengonfigurasi firewall dan mengizinkan akses ke port Memcached 11211 hanya dari alamat IP klien.

Contoh berikut mengasumsikan bahwa Anda ingin menyambung 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 --permanentsudo firewall-cmd --zone=memcached --add-port=11211/udp --permanentsudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanentsudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanentsudo firewall-cmd --reload

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

Buka memcached file konfigurasi:

sudo nano /etc/sysconfig/memcached

Dalam OPTIONS parameter 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 database caching untuk aplikasi PHP Anda seperti WordPress, Drupalor Magento, Anda perlu menginstal php-pecl-memcached ekstensi:

sudo yum install php-pecl-memcache

Python #

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

pip install pymemcache
pip install python-memcached

Cent OS
  1. Cara Menginstal Vagrant di CentOS 7

  2. Cara Menginstal Gitea di CentOS 8

  3. Cara Menginstal ownCloud di CentOS 8

  1. Cara Menginstal Memcached di CentOS 8

  2. Cara Menginstal Nginx di CentOS 7

  3. Cara Menginstal Apache di CentOS 7

  1. Cara Menginstal Tomcat 8.5 di CentOS 7

  2. Cara Menginstal Jenkins di CentOS 7

  3. Cara Menginstal Tomcat 9 di CentOS 7