Cara menginstal memcached (server caching) di centos 7
- 1722
- 127
- Daryl Hermiston DVM
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 memcachedInstal Memcached di Centos 7
Selanjutnya, kami akan menginstal libmemcached - perpustakaan klien yang menawarkan beberapa alat untuk mengelola Anda Memcached server.
# yum instal libmemcachedInstal 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.
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.
- PELABUHAN : Port yang digunakan oleh memcached untuk berlari.
- PENGGUNA : Daemon start-up untuk layanan memcached.
- 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.
- CacheSize : Atur memori ukuran cache ke 2048. Untuk server yang sibuk, Anda dapat meningkat hingga 4GB.
- 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 -PluntVerifikasi server memcached
Anda juga dapat memeriksa statistik server menggunakan alat memcached seperti yang ditunjukkan.
#-Tool Memcached 127.0.0.1 statistikPeriksa 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.
- « 3 cara untuk membuat disk startup UBuntu Ubuntu yang dapat di -boot
- Cara Menginstal dan Mengkonfigurasi Memcached di Centos 8 »