Cara Memasang Memcached (Server Caching) di CentOS 7
- 4973
- 1
- Dana Hammes
Memcached adalah program caching objek ingatan yang diedarkan sumber terbuka yang membolehkan kami memperbaiki dan mempercepat prestasi aplikasi web dinamik dengan caching data dan objek dalam ingatan.
Memcached juga digunakan untuk cache jadual pangkalan data dan pertanyaan untuk meningkatkan prestasi pangkalan data. Ia adalah satu -satunya sistem caching yang tersedia secara bebas dan digunakan oleh banyak laman web seperti Youtube, Facebook, Twitter, Reddit, Drupal, Zynga, dan lain-lain.
Baca juga: Cara Memasang dan Mengkonfigurasi Memcached di CentOS 8
Memcached boleh melakukan penolakan serangan perkhidmatan jika tidak dikonfigurasikan dengan betul. Dalam artikel ini, kami akan menerangkan cara memasang dan mengamankan anda Memcached pelayan dihidupkan Centos 7 Pengagihan Linux. Arahan yang diberikan ini juga berfungsi RHEL dan Fedora Linux.
Memasang Memcached di CentOS 7
Pertama, kemas kini indeks pakej perisian tempatan anda dan kemudian pasang Memcached dari pegawai Centos repositori menggunakan arahan yum berikut.
# yum kemas kini # yum pasang memcachedPasang Memcached di CentOS 7
Seterusnya, kami akan memasang libmemcached - perpustakaan pelanggan yang menawarkan beberapa alat untuk menguruskan anda Memcached pelayan.
# yum memasang libmemcachedPasang Perpustakaan Memcached di CentOS 7
Memcached harus dipasang sekarang di sistem CentOS anda sebagai perkhidmatan, bersama dengan alat yang memerlukan anda menguji sambungannya. Sekarang kita dapat meneruskan lebih jauh untuk mendapatkan tetapan konfigurasinya.
Mengamankan Tetapan Konfigurasi Memcached
Untuk memastikan bahawa dipasang Memcached Perkhidmatan sedang mendengar di 127.0.0.1
antara muka tempatan, kami akan mengubahnya Pilihan
pemboleh ubah dalam /etc/sysconfig/memcached
fail konfigurasi.
# vi/etc/sysconfig/memcached
Cari Pilihan
pemboleh ubah, dan tambahkan -L 127.0.0.1 -U 0
ke Pilihan
pembolehubah. Tetapan konfigurasi ini akan melindungi pelayan kami dari penafian serangan perkhidmatan.
Port = "11211" user = "Memcached" maxConn = "1024" Cachesize = "64" Pilihan = "-L 127.0.0.1 -u 0 "Konfigurasi Memcached selamat
Mari kita bincangkan setiap parameter di atas secara terperinci.
- Pelabuhan : Pelabuhan yang digunakan oleh Memcached to Run.
- Pengguna : Daemon permulaan untuk perkhidmatan memcached.
- Maxconn : Nilai yang digunakan untuk menetapkan sambungan serentak maksimum ke 1024. Untuk pelayan web yang sibuk, anda boleh meningkat ke mana -mana nombor berdasarkan keperluan anda.
- Cache : Tetapkan memori saiz cache ke 2048. Untuk pelayan yang sibuk, anda boleh meningkat sehingga 4GB.
- Pilihan : Menetapkan Ip alamat pelayan, jadi Apache atau Nginx Pelayan web boleh menyambung ke sana.
Mulakan semula dan aktifkan anda Memcached perkhidmatan untuk menggunakan perubahan konfigurasi anda.
# Systemctl Restart Memcached # Systemctl Dayakan Memcached
Setelah dimulakan, anda dapat mengesahkan bahawa anda Memcached Perkhidmatan terikat ke antara muka tempatan dan hanya mendengar sambungan TCP menggunakan arahan netstat berikut.
# netstat -pluntSahkan pelayan memcached
Anda juga boleh menyemak statistik pelayan menggunakan memcached-tool seperti yang ditunjukkan.
# Memcached-Tool 127.0.0.1 statistikPeriksa status larian memcached
Sekarang pastikan untuk membenarkan akses ke Memcached pelayan dengan membuka port 11211
di firewall anda seperti yang ditunjukkan.
# firewall-cmd --permanent-zone = public --add-port = 11211/tcp
Pasang pelanjutan php memcached
Sekarang, pasang sambungan PHP untuk berfungsi dengan Memcached Daemon.
# yum Pasang php-pecl-memcache
Pasang Perpustakaan Perl Memcached
Pasang perpustakaan perl untuk Memcached.
# yum Pasang perl-cache-memcached
Pasang Perpustakaan Python Memcached
Pasang perpustakaan python untuk Memcached.
# yum Pasang python-memcached
Mulakan semula pelayan web
Mulakan semula Apache atau Nginx perkhidmatan untuk mencerminkan perubahan.
# Systemctl mulakan semula httpd # systemctl mulakan semula nginx
Cache Mysql pertanyaan dengan memcached
Bukan tugas yang mudah untuk semua, anda perlu menggunakan API untuk mengubah suai anda Php kod untuk membolehkan Mysql caching. Anda boleh menemui kod contoh di Memcache dengan MySQL dan PHP.
Itu sahaja! Dalam artikel ini, kami telah memperluaskan cara memasang dan mengamankan anda Memcached pelayan ke antara muka rangkaian tempatan. Sekiranya anda menghadapi sebarang masalah semasa pemasangan, minta bantuan di bahagian komen kami di bawah.
- « 3 Cara untuk Membuat Cakera Permulaan USB Ubuntu Bootable
- Cara Memasang dan Mengkonfigurasi Memcached pada CentOS 8 »