GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Memcached di Rocky Linux 8

Memcached adalah layanan penyimpanan dan caching nilai kunci dalam memori sumber terbuka, berkinerja tinggi, super cepat. Ini digunakan untuk mempercepat aplikasi web dengan menyimpan data sesi, token otentikasi pengguna, dan panggilan API. Ini juga membantu saat berbagi data dalam jumlah besar di beberapa instance aplikasi. Ini digunakan oleh beberapa perusahaan besar termasuk Facebook, Youtube, dan Twitter. Memcached adalah multithreaded dan skala vertikal.

Dalam posting ini, kami akan menunjukkan cara menginstal Memcached di Rocky Linux 8.

Prasyarat

  • Server yang menjalankan RockyLinux 8 di Platform Cloud Atlantic.Net
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Rocky Linux 8 sebagai sistem operasi dengan RAM minimal 2GB. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

dnf update -y

Langkah 2 – Instal Memcached di Rocky Linux 8

dnf install memcached libmemcached -y

Setelah Memcached diinstal, Anda dapat melihat informasi detail Memcached dengan perintah berikut:

rpm -qi memcached

Contoh keluaran:

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Friday 29 October 2021 01:44:50 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

Langkah 3 – Kelola Layanan Memcached

Anda dapat mengelola layanan Memcached dengan mudah melalui systemd. Untuk memulai layanan Memcached, jalankan perintah berikut:

systemctl start memcached

Untuk mengaktifkan layanan Memcached untuk memulai setelah reboot, jalankan perintah berikut:

systemctl enable memcached

Untuk memeriksa status layanan Memcached, jalankan perintah berikut:

systemctl status memcached

Contoh keluaran:

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-10-29 13:45:33 UTC; 4s ago
 Main PID: 10526 (memcached)
    Tasks: 10 (limit: 11411)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─10526 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Oct 29 13:45:33 RockyLinux8 systemd[1]: Started memcached daemon.

Langkah 4 – Konfigurasi Memcached

File konfigurasi default Memcached terletak di /etc/sysconfig/memcached. Anda dapat mengeditnya dengan perintah berikut:

nano /etc/sysconfig/memcached

Konfigurasi default ditunjukkan di bawah ini. Anda dapat mengubahnya sesuai kebutuhan Anda:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Simpan dan tutup file kemudian restart layanan Memcached untuk menerapkan perubahan:

systemctl restart memcached

Langkah 5 – Integrasikan Memcached dengan Aplikasi Berbasis PHP

Anda dapat menggunakan Memcached sebagai layanan caching untuk semua aplikasi berbasis PHP. Anda dapat melakukannya dengan menginstal ekstensi Memcached untuk PHP.

Pertama, instal repositori EPEL dan Remi dengan perintah berikut:

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Selanjutnya, nonaktifkan repo PHP default dan aktifkan repo Remi PHP dengan perintah berikut:

dnf module list reset php
dnf module enable php:remi-7.4 -y

Selanjutnya, instal ekstensi PHP Memcached menggunakan perintah berikut:

dnf install php-pecl-memcache php-pecl-memcached -y

Langkah 6 – Verifikasi Memcached untuk PHP

Untuk memverifikasi integrasi Memcached dengan PHP, Anda perlu menginstal server web Nginx dan paket PHP ke server Anda.

dnf install nginx php php-cli -y

Selanjutnya, buat file info.php dengan perintah berikut:

nano /var/www/html/info.php

Tambahkan kode berikut:

<?php
phpinfo();
?>

Simpan dan tutup file, lalu buat tautan simbolis ke file info.php di direktori root web default Nginx:

ln -s /var/www/html/info.php /usr/share/nginx/html/

Selanjutnya, restart layanan Nginx untuk menerapkan perubahan:

systemctl start nginx

Sekarang, buka browser web Anda dan ketik URL http://your-server-ip/info.php . Anda akan melihat halaman berikut:

Seperti yang Anda lihat, ekstensi PHP Memcache dan Memcached diaktifkan.

Kesimpulan

Pada postingan di atas, Anda telah mempelajari cara menginstal layanan Memcached di Rocky Linux 8. Anda juga mempelajari cara mengintegrasikan Memcached dengan aplikasi PHP. Anda sekarang dapat menggunakan Memcached untuk mempercepat aplikasi web Anda – cobalah hosting VPS dari Atlantic.Net!


Linux
  1. Cara menginstal PHP 8 di CentOS 8 Linux

  2. Cara menginstal PHP 8 di Alma Linux &Rocky Linux

  3. Cara Menginstal Python 3.10 di Rocky Linux 8

  1. Cara menginstal PHP di Ubuntu Linux

  2. Cara Menginstal PHP di Debian 10 Linux

  3. Cara Menginstal Nextcloud di Rocky Linux

  1. Cara Menginstal RockyLinux 8.4

  2. Cara Install PHP 8 Terbaru di Rocky Linux

  3. Cara Menginstal phpMyAdmin di Rocky Linux