Cara Memasang Memcached pada CentOS/RHEL 8

Cara Memasang Memcached pada CentOS/RHEL 8

Memcached adalah sistem caching objek memori yang diedarkan yang menyimpan data dalam memori berdasarkan nilai kunci. Sangat berguna untuk mengoptimumkan laman web dinamik dan membolehkan kelajuan dengan caching objek dalam ingatan. Baca lebih lanjut mengenai Memcache.

Artikel ini akan membantu anda memasang lanjutan memcached dan php memcache pada sistem centos 8 dan rhel 8 linux.

Prasyarat

Anda mesti mempunyai sistem CentOS 8 atau RHEL 8 Linux dengan akses akaun istimewa sudo.

Langkah 1 - Pasang pelayan memcached

Pakej RPM Memcached boleh didapati di bawah repositori pakej lalai pada sistem CentOS/RHEL 8.

Pertama, kemas kini cache DNF pada sistem anda. Selepas itu pasang memcached menggunakan arahan berikut. Ini juga akan memasang perpustakaan yang diperlukan pada sistem anda.

Sudo DNF Update -y sudo dnf memasang memcached libmemcached -y 

Perintah di atas akan dipasang Langkah 2 - Konfigurasi Memcached

Anda telah berjaya memasang pelayan memcached. Sekarang konfigurasikan pelayan memcache anda untuk pelbagai pilihan.

Fail konfigurasi perkhidmatan memcached adalah/etc/sysconfig/memcached, edit fail konfigurasi dalam editor teks kegemaran anda:

sudo vi/etc/sysconfig/memcached 

Sekarang kemas kini nilai berikut mengikut keperluan anda.

Port = "11211" user = "memcached" maxconn = "1024" Cachesize = "64" options = "-L 127.0.0.1, :: 1 " 

Di sini pilihannya:

  • Pelabuhan - Tentukan nombor port ke perkhidmatan memcahe dengar. Port memcached lalai ialah 11211.
  • Pengguna - Tetapkan nama pengguna di mana perkhidmatan memcached dijalankan
  • Maxconn - Tetapkan sambungan maksimum untuk diterima pada bila -bila masa
  • Cache - Tetapkan had cache
  • Pilihan - Anda lulus pilihan tambahan untuk perkhidmatan. Pilihan -l digunakan untuk menentukan alamat IP yang mana aplikasi mendengar. Anda boleh menukar nilai ini ke IP LAN/WAN untuk membolehkan Memcache mendengar alamat jauh.

Simpan fail anda dan tutupnya.

Langkah 3 - Urus Perkhidmatan Memcached

Sekarang mulakan perkhidmatan memcached dengan menjalankan arahan berikut.

sudo systemctl mula memcached 

Anda juga perlu membolehkan perkhidmatan memcached bermula pada boot sistem. Jalankan di bawah arahan untuk melakukan ini:

sudo systemctl membolehkan memcached 

Perkhidmatan memcached sudah selesai dan berjalan sekarang. Untuk melihat statistik perkhidmatan memcached, laksanakan perintah berikut dari terminal. Ini akan memberikan semua butiran mengenai perkhidmatan memcached.

echo "Tetapan statistik" | NC Localhost 11211  

Pengeluaran:

Stat MaxBytes 67108864 Stat Maxconns 1024 Stat Tcpport 11211 Stat Udpport 0 Stat Inter 127.0.0.1, :: 1 stat verbosity 0 stat tertua 0 stat pengusiran pada stat domain_socket null stat usmask 700 stat pertumbuhan_factor 1.25 stat chunk_size 48 stat num_threads 4 stat num_threads_per_udp 1 stat stat_key_prefix: ... end 

Langkah 4 - Laraskan peraturan firewall

Di samping itu, kita perlu membenarkan lalu lintas ke pelayan memcached dengan membuka port lalai (port 11211) di firewall.

Oleh itu, jalankan arahan di bawah:

sudo firewall-cmd-zone = public --permanent --add-port = 11211/tcp Sudo Firewall-CMD-Reload 

Langkah 5 - Pasang pelanjutan php memcached

Untuk menyambungkan perkhidmatan memcache dari aplikasi berasaskan php, anda perlu memasang lanjutan php memcache. Pelanjutan ini mesti dipasang pada pelayan yang sama di mana aplikasi PHP sedang berjalan. Sekiranya aplikasi PHP anda juga berjalan dengan sistem CentOS/RHEL 8, ikuti arahan di bawah untuk membolehkan lanjutan memcached.

Terdapat dua jenis sambungan yang tersedia untuk PHP. Pertama ialah Memcache digunakan oleh versi PHP versi terdahulu. Permohonan PHP menggunakan lanjutan "Memcached". Perintah di bawah akan memasang lanjutan kedua -dua (memcache dan memcached) pada sistem CentOS 8 dan RHEL 8 anda.

SUDO DNF Pasang EPEL -RELEASE -Y SUDO DNF Pasang https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-8.rpm -y SUDO DNF Modul Reset PHP Modul DNF SUDO Dayakan PHP: REMI-7.4 -y SUDO DNF Pasang PHP-PECL-MEMCACHED PHP-PECL-MEMCACHE -Y 

Mulakan semula perkhidmatan Apache untuk membolehkan lanjutan

SUDO Systemctl Mulakan semula httpd.perkhidmatan 

Sekarang periksa sama ada lanjutan php memcache diaktifkan dan berfungsi dengan baik. Buat a phpinfo.php fail menggunakan kod berikut

sudo vi/var/www/html/phpinfo.php 
123

Sekarang akses phpinfo.php Di antara muka web dan cari memcache atau memcached, anda akan mendapat hasil seperti di bawah.

http: // server-ip-addr/phpinfo.php 

Kesimpulan

Dalam tutorial ini, anda telah belajar memasang Server Caching Memcached pada sistem CentOS/RHEL 8. Juga dipasang pelanjutan php memcached.