Cara menginstal memcached (server caching) di centos 7

Cara menginstal memcached (server caching) di centos 7

Memcached adalah program caching objek memori terdistribusi sumber terbuka yang memungkinkan kami meningkatkan dan mempercepat kinerja aplikasi web dinamis dengan caching data dan objek dalam memori.

Memcached juga digunakan untuk menyimpan seluruh tabel dan permintaan database untuk meningkatkan kinerja database. Ini adalah satu -satunya sistem caching yang tersedia secara bebas dan digunakan oleh banyak situs besar seperti Youtube, Facebook, Twitter, Reddit, Drupal, Zynga, dll.

Baca juga: Cara Menginstal dan Mengkonfigurasi Memcached di Centos 8

Memcached dapat berkomitmen untuk menyangkal serangan layanan jika tidak dikonfigurasi dengan benar. Di artikel ini, kami akan menjelaskan cara menginstal dan mengamankan Anda Memcached server di Centos 7 Distribusi Linux. Instruksi yang diberikan ini juga berhasil RHEL Dan Fedora Linux.

Memasang Memcached di Centos 7

Pertama, perbarui indeks paket perangkat lunak lokal Anda dan kemudian instal Memcached dari pejabat Centos repositori menggunakan perintah yum berikut.

# yum update # yum install memcached 
Instal Memcached di Centos 7

Selanjutnya, kami akan menginstal libmemcached - perpustakaan klien yang menawarkan beberapa alat untuk mengelola Anda Memcached server.

# yum instal libmemcached 
Instal Perpustakaan Memcached di Centos 7

Memcached sekarang harus diinstal pada sistem CentOS Anda sebagai layanan, bersama dengan alat yang mengharuskan Anda untuk menguji konektivitasnya. Sekarang kita dapat melanjutkan lebih jauh untuk mengamankan pengaturan konfigurasinya.

Mengamankan Pengaturan Konfigurasi Memcached

Untuk memastikan bahwa dipasang Memcached Layanan sedang mendengarkan 127.0.0.1 antarmuka lokal, kami akan mengubah PILIHAN variabel di /etc/sysconfig/memcached file konfigurasi.

# vi/etc/sysconfig/memcached 

Cari PILIHAN variabel, dan tambahkan -l 127.0.0.1 -U 0 ke PILIHAN variabel. Pengaturan konfigurasi ini akan melindungi server kami dari serangan layanan penolakan.

/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" cacheSize = "64" Opsi = "-l 127.0.0.1 -U 0 "  
Konfigurasi yang aman

Mari kita bahas setiap parameter di atas secara rinci.

  1. PELABUHAN : Port yang digunakan oleh memcached untuk berlari.
  2. PENGGUNA : Daemon start-up untuk layanan memcached.
  3. Maxconn : Nilai yang digunakan untuk mengatur koneksi simultan maks ke 1024. Untuk server web yang sibuk, Anda dapat menambah nomor apa pun berdasarkan kebutuhan Anda.
  4. CacheSize : Atur memori ukuran cache ke 2048. Untuk server yang sibuk, Anda dapat meningkat hingga 4GB.
  5. PILIHAN : Mengatur AKU P alamat server, jadi Apache atau Nginx Server web dapat terhubung dengannya.

Memulai kembali dan mengaktifkan Memcached Layanan untuk menerapkan perubahan konfigurasi Anda.

# Systemctl restart memcached # systemctl mengaktifkan memcached 

Setelah dimulai, Anda dapat mengonfirmasi bahwa Memcached Layanan terikat ke antarmuka lokal dan hanya mendengarkan pada koneksi TCP menggunakan perintah NetStat berikut.

# NetStat -Plunt 
Verifikasi server memcached

Anda juga dapat memeriksa statistik server menggunakan alat memcached seperti yang ditunjukkan.

#-Tool Memcached 127.0.0.1 statistik 
Periksa status berjalan memcached

Sekarang pastikan untuk mengizinkan akses ke Memcached server dengan membuka port 11211 di firewall Anda seperti yang ditunjukkan.

# firewall-cmd --permanent --zone = public --add-port = 11211/tcp 

Instal Ekstensi PHP Memcached

Sekarang, pasang ekstensi PHP untuk bekerja dengan Memcached Daemon.

# yum instal php-pecl-memcache

Instal Perpustakaan Perl Memcached

Instal perpustakaan perl untuk Memcached.

# yum instal perl-cache-memcached

Instal Perpustakaan Python Memcached

Instal perpustakaan python untuk Memcached.

# yum instal python-memcached

Restart server web

Restart Apache atau Nginx Layanan untuk mencerminkan perubahan.

# Systemctl restart httpd # systemctl restart nginx 

Cache mysql kueri dengan memcached

Ini bukan tugas yang mudah untuk semua, Anda perlu menggunakan Lebah Untuk memodifikasi Anda Php Kode untuk mengaktifkan Mysql caching. Anda dapat menemukan kode contoh di memcache dengan mysql dan php.

Itu dia! Di artikel ini, kami telah memperluas cara menginstal dan mengamankan Anda Memcached server ke antarmuka jaringan lokal. Jika Anda telah menghadapi masalah selama instalasi, minta bantuan di bagian komentar kami di bawah ini.