Pada catatan kali ini saya hanya menulis singkat cara menginstall memcached pada server directadmin yang masih menggunakan centos 7. Karena beberapa server yang saya kelola masih menggunakan server centos 7, maka perlu beberapa trik untuk mempercepat website, berikut adalah perintahnya :
yum -y install memcached memcached-devel libmemcached libmemcached-devel
Setelah itu jangan lupa aktifkan
systemctl start memcached
Pastikan memcached sudah berjalan
systemctl status memcached
Karena saat saya memasang memcached, saya menggunakan PHP versi 7.4 hingga 8.2, maka kita pasang ekstensi PHP nya dengan menggunakan perintah berikut :
/usr/local/php74/bin/pecl install memcached /usr/local/php80/bin/pecl install memcached /usr/local/php81/bin/pecl install memcached /usr/local/php82/bin/pecl install memcached
Jangan lupa tambahkan ekstensinya ke php.ini
echo "extension=memcached" > /usr/local/php74/lib/php.conf.d/memcached.ini echo "extension=memcached" > /usr/local/php80/lib/php.conf.d/memcached.ini echo "extension=memcached" > /usr/local/php81/lib/php.conf.d/memcached.ini echo "extension=memcached" > /usr/local/php82/lib/php.conf.d/memcached.ini
Setelah menambahkan ekstensi ke php.ini, masuk ke admin area DirectAdmin, lalu buka Extra Features > Custom Build > pilih menu Build, lalu cari baris PHP dan tekan tombol Build. Setelah itu tunggu hingga proses build selesai.
Lalu untuk memastikan memcached berjalan dengan benar atau tidak, gunakan perintah (untuk PHP 8.1) :
/usr/local/php81/bin/php -m | grep memcached
PENTING!
Pastikan port 11211 pada CSF sudah dibuka, cara membuka port 11211 pada CSF adalah sebagai berikut :
- Masuk ke admin area DirectAdmin
- Lihat bagian Extra Features, lalu klik menu ConfigServer Security & Firewall
- Cari dan tekan tombol Firewall Configuration
- Pada bagian IPv4 Port Settings, lihat bagian TCP IN dan TCP OUT, lalu tambahkan angka 11211 setelah itu klik save
- Restart CSF dan LFD
Apabila ada kesalahan silahkan dikoreksi, semoga bermanfaat!