Memcached adalah sistem penyimpanan objek memori terdistribusi gratis dan open source digunakan untuk mempercepat aplikasi web dinamis berbasis database dengan mengurangi beban database ke memori fisik melalui caching.
Memcache sederhana namun kuat. Ini banyak digunakan oleh situs web tersibuk teratas seperti Google, Youtube, Wikipedia, dll.
Berikut adalah langkah-langkah sederhana untuk menginstal Memcached di Debian 9 . Juga, ini harus bekerja pada versi Debian sebelumnya, yaitu Debian 8 dan Debian 7.
Buka Terminal lalu alihkan ke pengguna root.
$ su -
ATAU
$ sudo su -
Instal Memcached di Debian 9
Perbarui indeks repositori.
apt-get update
Memcached tersedia di repositori Debian. Instal Memcached di Debian 9 menggunakan perintah apt-get .
apt-get -y install memcached netcat
Verifikasi apakah layanan Memcached dimulai atau tidak.
ps -ef | grep -i memcached
Keluaran:
memcache 4107 1 0 02:56 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 root 4178 3896 0 03:05 pts/0 00:00:00 grep -i memcached
Konfigurasi Memcached
File konfigurasi default Memcached adalah /etc/memcached.conf .
nano /etc/memcached.conf
Ubah pengaturan, jika perlu. Contoh pengaturan untuk cache 256MB.
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default # Note that the daemon will grow to this size, but does not start out holding this much # memory -m 256 # Default connection port is 11211 -p 11211 # Run the daemon as root. The start-memcached will default to running as root if no # -u command is present in this config file -u memcache # Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. # -l 127.0.0.1
Mulai ulang proses Memcached.
systemctl restart memcached
Untuk memulai Memcached secara otomatis saat booting.
systemctl enable memcached
Konfirmasi status berjalan Memcached.
echo "stats settings" | nc localhost 11211
Keluaran:
STAT maxbytes 268435456 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 11211 STAT inter NULL STAT verbosity 0 STAT oldest 0 STAT evictions on STAT domain_socket NULL [. . .]
Firewall
Jalankan perintah berikut untuk mengizinkan koneksi masuk pada Port no 11211 .
ufw allow 11211/tcp ufw reload
Periksa konektivitas jarak jauh.
echo stats | nc memcache_host_name_or_ip 11211
Instal Modul Memcached PHP
Instal modul PHP Memcached untuk bekerja dengan PHP.
apt-get install -y php php-memcached
Sekarang restart layanan Memcached dan Apache untuk diterapkan.
systemctl restart memcached systemctl restart apache2
Verifikasi ekstensi Memcached
Buat file php di bawah root dokumen server web.
vi /var/www/html/info.php
Tempatkan konten berikut di file di atas.
phpinfo(); ?>
Buka browser web dan kunjungi URL berikut.
http://your.ip.add.ress/info.phpAnda akan mendapatkan halaman di bawah ini.
Gulir lebih jauh ke bawah untuk mendapatkan informasi lebih detail tentang Memcached.
Itu saja.