Cara menginstal memcached di centos/rhel 8

Cara menginstal memcached di centos/rhel 8

Memcached adalah sistem caching objek memori terdistribusi yang menyimpan data dalam memori berdasarkan nilai kunci. Ini sangat berguna untuk mengoptimalkan situs web dinamis dan kecepatan yang diaktifkan dengan caching objek dalam memori. Baca lebih lanjut tentang memcache.

Artikel ini akan membantu Anda menginstal Ekstensi Memcache Memcached dan PHP pada Sistem Linux Centos 8 dan RHEL 8.

Prasyarat

Anda harus memiliki sistem Linux Centos 8 atau RHEL 8 yang berjalan dengan Akses Akun Privileged Sudo.

Langkah 1 - Instal Server Memcached

Paket RPM memcached tersedia di bawah Repositori Paket Default pada Sistem CentOS/RHEL 8.

Pertama, perbarui cache DNF di sistem Anda. Setelah itu menginstal memcached menggunakan perintah berikut. Ini juga akan menginstal pustaka yang diperlukan di sistem Anda.

sudo dnf update -y sudo dnf menginstal libmemcached memcached -y 

Perintah di atas akan menginstal Langkah 2 - Konfigurasi Memcached

Anda telah berhasil menginstal server memcached. Sekarang konfigurasikan server memcache Anda untuk berbagai opsi.

File konfigurasi layanan memcached adalah/etc/sysconfig/memcached, edit file konfigurasi di editor teks favorit Anda:

sudo vi/etc/sysconfig/memcached 

Sekarang perbarui nilai -nilai berikut sesuai kebutuhan Anda.

Port = "11211" user = "memcached" maxconn = "1024" cacheSize = "64" opsi = "-l 127.0.0.1, :: 1 " 

Di sini opsinya adalah:

  • PELABUHAN - Tentukan nomor port ke layanan memcahe dengarkan. Port memcached default adalah 11211.
  • PENGGUNA - Atur nama pengguna di mana layanan memcached dijalankan
  • Maxconn - Atur koneksi maksimum untuk menerima kapan saja
  • CacheSize - Atur batas cache
  • PILIHAN - Anda memberikan opsi tambahan untuk melayani. Opsi -l digunakan untuk mendefinisikan alamat IP yang membuat aplikasi mendengarkan. Anda dapat mengubah nilai ini menjadi IP LAN/WAN untuk memungkinkan memcache mendengarkan alamat jarak jauh.

Simpan file Anda dan tutup.

Langkah 3 - Kelola Layanan Memcached

Sekarang mulailah layanan memcached dengan menjalankan perintah berikut.

sudo systemctl mulai memcached 

Anda juga perlu mengaktifkan layanan memcached untuk memulai boot sistem. Jalankan perintah di bawah untuk melakukan ini:

Sudo Systemctl mengaktifkan memcached 

Layanan memcached sudah berjalan dan berjalan sekarang. Untuk melihat statistik layanan memcached, jalankan perintah berikut dari terminal. Ini akan memberikan semua detail tentang layanan memcached.

Echo "Pengaturan Statistik" | NC Localhost 11211  

Keluaran:

Stat Maxbytes 67108864 Stat MaxConns 1024 Stat Tcpport 11211 Stat Udpport 0 Stat Inter 127.0.0.1, :: 1 stat verbositas 0 stat tertua 0 stat pengusiran pada stat domain_socket null stat ubask 700 stat growth_factor 1.25 stat chunk_size 48 stat num_threads 4 stat num_threads_per_udp 1 stat stat_key_prefix:… end 

Langkah 4 - Sesuaikan aturan firewall

Selain itu, kita perlu mengizinkan lalu lintas ke server memcached dengan membuka port default (port 11211) di firewall.

Oleh karena itu, jalankan perintah di bawah ini:

sudo firewall-cmd --zone = publik --permanent --add-port = 11211/tcp sudo firewall-cmd --eload 

Langkah 5 - Pasang Ekstensi Memcached PHP

Untuk menghubungkan layanan memcache dari aplikasi berbasis PHP, Anda perlu menginstal ekstensi memcache php. Ekstensi ini harus diinstal pada server yang sama di mana aplikasi PHP terus berjalan. Jika aplikasi PHP Anda juga berjalan dengan sistem CentOS/RHEL 8, ikuti instruksi di bawah ini untuk mengaktifkan ekstensi memcached.

Ada dua jenis ekstensi yang tersedia untuk PHP. Pertama Memcache digunakan oleh versi aplikasi PHP sebelumnya. Aplikasi PHP terbaru menggunakan ekstensi "memcached". Perintah di bawah ini akan menginstal ekstensi (memcache dan memcached) pada sistem CentOS 8 dan RHEL 8 Anda.

sudo dnf menginstal epel -release -y sudo dnf menginstal https: // rpms.Remirepo.Net/Enterprise/Remi-Release-8.RPM -Y Sudo DNF Modul Reset PHP Modul Sudo DNF Aktifkan PHP: Remi-7.4 -Y sudo dnf menginstal php-pecl-memcached php-pecl-memcache -y 

Restart layanan apache untuk mengaktifkan ekstensi

sudo systemctl restart httpd.melayani 

Sekarang periksa apakah ekstensi memcache php diaktifkan dan berfungsi dengan baik. Membuat phpinfo.php file menggunakan kode berikut

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

Sekarang akses phpinfo.php di antarmuka web dan cari memcache atau memcached, Anda akan mendapatkan hasil seperti di bawah ini.

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

Kesimpulan

Dalam tutorial ini Anda telah belajar menginstal server caching memcached pada sistem CentOS/RHEL 8. Juga terpasang ekstensi memcached php.