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!