GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Memcached (Server Caching) di CentOS 8

Memcache adalah layanan caching nilai kunci dalam memori sumber terbuka dan berkinerja tinggi yang berguna dalam berbagai cara. Pertama, ini membantu mempercepat aplikasi dengan menyimpan data sesi, token otentikasi pengguna, dan panggilan API. Selain itu, ini menyediakan mekanisme yang membantu dalam berbagi data di beberapa instance aplikasi.

Jadi, apa keuntungan menggunakan Memcached? Kami dapat merangkum keuntungan menjadi dua:meningkatkan kinerja aplikasi dan mengurangi biaya menjalankan aplikasi Anda karena gratis.

Sekarang mari kita lihat bagaimana Anda dapat menginstal dan mengonfigurasi Memcached di CentOS 8.

Yang Anda butuhkan

Saat Anda memulai, pastikan Anda memenuhi persyaratan berikut:

  • Akses ke server CentOS 8
  • Pengguna standar dengan sudo atau hak istimewa yang lebih tinggi

Tanpa basa-basi lagi, mari singsingkan lengan baju kita dan mulai sibuk.

Langkah 1)  Instal server cache Memcached

Untuk menginstal server cache Memcached, perbarui daftar paket sistem terlebih dahulu menggunakan perintah:

$ sudo dnf update -y

Karena paket Memcached bersama dependensinya ada di repositori AppStream, kami akan menginstal Memcached menggunakan manajer paket default seperti yang ditunjukkan:

$ sudo dnf install -y memcached libmemcached

Terakhir, Anda akan mendapatkan output di bawah ini untuk menunjukkan bahwa instalasi berhasil.

Untuk memastikan bahwa Memcached diinstal pada CentOS 8, jalankan:

$ rpm -q memcached
memcached-1.5.9-2.el8.x86_64
$

Untuk informasi lebih detail tentang Memcached, gunakan argumen -qi seperti yang ditunjukkan. Ini menampilkan informasi yang lebih mendalam seperti versi Memcached, Arsitektur, tanggal pemasangan, tanggal pembuatan, dan banyak lagi.

$ rpm -qi memcached

Langkah 2) Konfigurasi Memcached

File konfigurasi default Memcached adalah /etc/sysconfig/memcached. Secara default, ia mendengarkan pada port 11211 dan pada localhost,  sistem dilambangkan dengan 127.0.0.1 seperti yang diamati pada baris 5.

[[email protected] ~]$ cat -n /etc/sysconfig/memcached
     1  PORT="11211"
     2  USER="memcached"
     3  MAXCONN="1024"
     4  CACHESIZE="64"
     5  OPTIONS="-l 127.0.0.1,::1"
[[email protected] ~]$

Jika aplikasi yang ingin Anda sambungkan ke Memcached terletak di server yang sama dengan Memcached, biarkan konfigurasi default apa adanya.

Jika Anda memiliki aplikasi yang berjalan pada sistem jarak jauh, pada LAN yang sama dan Anda ingin aplikasi tersebut terhubung ke server Memcached, sesuaikan baris 5 dengan mengganti alamat localhost 127.0.0.1 dengan alamat IP sistem jarak jauh.

Misalnya, sistem jarak jauh tempat aplikasi kita di-host memiliki IP 192.168.2.100. Oleh karena itu, sesuaikan file konfigurasi seperti yang ditunjukkan.

[[email protected] ~]$ sudo vi /etc/sysconfig/memcached
      1 PORT="11211"
      2 USER="memcached"
      3 MAXCONN="1024"
      4 CACHESIZE="64"
      5 OPTIONS="-l 192.168.2.100,::1"

Simpan dan keluar dari file konfigurasi.

Langkah 3:Konfigurasikan firewall untuk mengizinkan lalu lintas ke server Memcached

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 --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Langkah 3) Mulai dan aktifkan layanan memcached

Dengan semua konfigurasi selesai, mulai, dan aktifkan Memcached seperti yang ditunjukkan:

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Untuk mengonfirmasi bahwa Memcached aktif dan berjalan, jalankan perintah:

$ sudo systemctl status memcached

Mengintegrasikan Memcached dengan PHP

Seperti yang kami nyatakan sebelumnya, Memcached dapat digunakan untuk mempercepat aplikasi. Agar itu terjadi, Anda perlu menginstal klien khusus bahasa di server. Misalnya, jika Anda menjalankan aplikasi PHP seperti WordPress, OwnCloud atau Magento, instal ekstensi php-pecl-memcache seperti yang ditunjukkan.

Ekstensi atau paket tersebut di atas tidak tersedia di repositori default CentOS 8, jadi pertama-tama kita harus mengaktifkan repositori epel dan remi, jalankan perintah berikut satu demi satu,

$ sudo dnf install epel-release -y
$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
$ sudo dnf module enable php:remi-7.4 -y
$ sudo dnf install -y php-pecl-memcache php-pecl-memcached

Baca Juga :Cara Menginstal PHP 7.4 di CentOS 8 / RHEL 8

Sekarang untuk mengujinya, mari kita instal server web dan dependensi PHP lainnya

$ sudo dnf install -y nginx php php-cli

Sekarang mulai layanan server web (nginx) dan buat halaman uji PHP untuk memverifikasi apakah Memcached diaktifkan untuk PHP atau Tidak

$ sudo systemctl enable nginx.service –now
$ sudo systemctl restart memcached.service
$ sudo vi /usr/share/nginx/html/info.php

Sekarang tempel konten berikut ke dalam file dan simpan perubahannya.

<?php
phpinfo();
?>

Setelah itu, buka browser Anda dan jelajahi alamat di bawah

http://server-ip/info.php

Gulir ke bawah dan perhatikan bagian Memcached yang menampilkan semua informasi tentang Memcached.

Ini adalah konfirmasi bahwa Memcached telah diinstal dan berfungsi dengan baik dengan PHP dan server web Nginx Anda.

Mengintegrasikan Memcached untuk aplikasi berbasis Python

Untuk aplikasi Python, pastikan Anda menginstal pustaka pymemcache dan python-memcached seperti yang ditunjukkan menggunakan pip.

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

Saat kami menyelesaikannya, Memcached adalah cara sederhana dan hemat biaya untuk mempercepat aplikasi Anda dengan menyimpan konten yang sering digunakan dalam cache. Ini gratis dan opensource dan Anda dapat menyesuaikannya dengan preferensi Anda. Anda dapat mengunjungi Wiki Memcached. Untuk informasi lebih detail tentang Memcached.


Cent OS
  1. Cara Menginstal Memcached di CentOS 8

  2. Cara Menginstal Server Minecraft di CentOS 7

  3. Cara Menginstal Server Teamspeak 3 di CentOS 8

  1. Cara Menginstal Memcached di CentOS 7

  2. Cara Menginstal Nginx di CentOS 8

  3. Cara Menginstal PostgreSQL di CentOS 8

  1. Cara Menginstal MariaDB di CentOS 8

  2. Cara Menginstal Server FreeIPA di CentOS 7

  3. Cara Instal Samba Server di CentOS 8