“Cara Install Memcached pada Amazon Linux”
Daftar Isi
Pengertian
Memcached adalah penyimpanan nilai kunci yang gratis dan open source dalam memori, berkinerja tinggi, dan terdistribusi untuk potongan kecil data arbitrer (objek, string) dari hasil panggilan database, panggilan API, atau rendering halaman. Memcached dimaksudkan untuk digunakan dalam mempercepat aplikasi web dinamis dengan mengurangi beban database. Memcached API tersedia untuk sebagian besar bahasa pemrograman populer.
Dalam posting singkat ini kita akan membahas instalasi Memcached di server Amazon Linux 2. Ada paket Memcached yang tersedia di repositori default Amazon Linux 2 tetapi versinya agak lama. Dalam panduan ini kami akan mengunduh rilis terbaru dari sumber Memcached, mengekstrak dan membangun biner darinya.
Install Memcached pada Amazon Linux
- Install dependensi
sudo yum -y install '@Development Tools' openssl-devel libevent-devel
- download memcached package
wget https://memcached.org/latest -O memcached-latest.tar.gz
- extract file
tar xvf memcached-latest.tar.gz
- Install mamcached
cd memcached-*/ ./configure ./configure --prefix=/usr/local/memcached make make test sudo make install
- Buat systemd
sudo tee /etc/sysconfig/memcached <<EOF # These defaults will be used by every memcached instance, unless overridden # by values in /etc/sysconfig/memcached.<port> USER="nobody" MAXCONN="1024" CACHESIZE="64" OPTIONS="" # The PORT variable will only be used by memcached.service, not by # memcached@xxxxx services, which will use the xxxxx PORT="11211" EOF
- Buat service memcached
sudo vim /etc/systemd/system/memcached.service
tambahkan file berikut
[Unit] Description=memcached daemon After=network.target [Service] EnvironmentFile=/etc/sysconfig/memcached ExecStart=/usr/local/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS PrivateTmp=true ProtectSystem=full NoNewPrivileges=true PrivateDevices=true CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX [Install] WantedBy=multi-user.target
- Reload system
sudo systemctl daemon-reload
Penggunaan PHP dan Python
sudo amazon-linux-extras enable php7.4 sudo yum install php-memcached
- python 3
sudo yum -y install python3 python3-pip sudo pip3 install python-memcached
- Python 2
sudo yum install -y python2 python2-pip sudo pip python-memcached sudo pip2 install python-memcached
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install Memcached pada Amazon Linux. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.