Tampilkan postingan dengan label Databases. Tampilkan semua postingan
Tampilkan postingan dengan label Databases. Tampilkan semua postingan

Install Memcached dan Memcached admin panel di CentOS7


Install Memcached   dan  Memcached admin  panel  di  CentOS7

Tutorial  Linux Indonesia  --  Punya  keinginan  website anda  tidak  lemot  dan  secepat  kilat  ?  Pengen  punya  website atau  aplikasi  anda  dengan  performa  tinggi ??

Coba  pasang  memcached   di   website  atau   aplikasi  anda,  dan rasakan manfaatnya  menggunakan  memcache.


Install Memcached   dan  Memcached admin  panel  di  CentOS7


Pada  tutorial   kali  ini,  bagol69  akan membahas  instalasi  memcached  dan  manfaat   menggunakan  memcached  untuk  website anda. 


Apa  itu  Memcached ? 


Memcached  atau  Memory  Object  Caching  System  merupakan  salah satu  technology  untuk  mempercepat  loading  website atau  aplikasi  anda  lebih  cepat. 

Teknology  ini bekerja  dengan cara  menyimpan  dan  melakukan   distribusi  data  ke  dalam memory  server  (  RAM  ). Sehingga  beban  database  lebih  ringan.

Install Memcached   dan  Memcached admin  panel  di  CentOS7


Anda  tidak  perlu  khawatir  apabila  website  atau  aplikasi  anda   banyak  di  akses  oleh  pengunjung. 

Memcached  juga  merupakan  salah  satu  software  yang open source yang simpel,  power full  pasti memiliki  performa   tinggi.



Manfaat  Memcached  bagi  user

   

1.    Mempercepat  aplikasi  web  dinamis   berkali-kali  lipat
     2.    Meringankan  bebas  load   databases 
     3.    Melayani  pengunjung  lebih  banyak.

Perbedaan  Memcached  dengan   Redis 


Memcached   adalah  cache atau  indexing server  yang  menyimpan data  dan melakukan  distribusi  data  menggunakan  memory  server  ( RAM ). 

Contoh  website   yang  menggunakan  memcached   adalah  detik.com.

Cara  kerja  memcached  sangat   simple dan  mudah,  karena  fungsi  utama  hanya  cache  server  dan mengurangi load  databases  server. 

Data  yang  disimpan oleh memcached   disimpan  di memory server  (  Ram ) sehingga  akses  data  tersebut  lebih  cepat  dibandingkan   mengakses  data  melalui  databases  server terlebih  dahulu. 

Redis  server adalah  cache  server  dan  databases  server.  Masih banyak  programmer   yang  masih  bingung   dan menggunakan  redis  untuk  cache  server  atau  databases  server.  

Tapi  yang  perlu  anda  tahu  redis   sangat power full  dan  sedikit  berbeda  dengan memcached.  Redis  dapat  mengantikan   mysql  untuk databses  server  dan  menyimpan  databases  server  di memory  dan  file. 

Kecepatan  kerjanya  sangat  cepat dan   kilat.  Bisa  melayani   dan mengolah  data  sampai  jutaan  data.  Redis  sendiri  sering  di pake  oleh  programmer   Ruby  on  Rails.

Memcached  di  pakai  apabila    yang  kita  perlukan  hanya  cache  server  untuk  mempercepat  load   website  kita. Sedangkan  redis  di pakai  apabila    kita menginginkan  cache  dan  databases  server  juga. 

Yang  perlu   anda  perhatikan  adalah  memory  (  Ram  ), karena  kedunya berbasis  dengan memory. Memory  server  yang  kita gunakan  harus  kuat  dan  tidak  bisa  menggunakan  shared  hosting. 


Instalasi  Memcached  di  Centos  7


Pastikan  selinux   di  server  anda  sudah  disable.  Karena  Memcached  tidak  support  dengan  selinux.


 [root@mail ~]# nano  /etc/selinux/config


Kita disabled  selinux  di  server.

SELINUX=disabled

Pastikan  firewall  yang   anda  pakai  di  server, posisinya  sudah disabled.  Supaya  lebih  cepat  dalam  melakukan  tahapan  instalasi Memcached  di server  anda.

[root@mail ~]# service firewalld  stop
Redirecting to /bin/systemctl stop firewalld.service

Matikan  firewall  anda  pada  saat   server  booting. 

[root@mail ~]# chkconfig firewalld  off


Lakukan  reboot  server  anda.

[root@mail ~]# init  6

Install  terlebih  dahulu  repository  epel-release.  Karena paket   memcached tidak  ada  di  repository  centos 7.

[root@mail ~]# yum - y  install epel-release

Install  terlebih  dahulu  paket-paket  yang  mendukung    memcached. 

[root@mail ~]# yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-xmlrpc php-snmp

Sekarang, anda  install   paket  memcached  menggunakan  perintah  di  bawah  ini. 

[root@mail ~]# yum install  memcached  -y    

Selanjutnya, buka  file   config  memcachednya. 

[root@mail ~]# nano  /etc/sysconfig/memcached       

MAXCONN  :  Merupakan  jumlah  koneksi  maksimal  yang  di izinkan ke dalam memcached.

CACHESIZE : : Jumlah  cache  yang  ditampung  ke dalam memory server. Sesuaikan dengan  kapasitas  memory server  anda.  Perhatikan  dengan  kebutuhan  system  anda, supaya  lebih  efesien  dalam menggunakan   memcached.

PORT="11211"
USER="memcached"
MAXCONN="2000"
CACHESIZE="512"
OPTIONS=""    

Restart   services  memcached  menggunakan  perintah  di  bawah  ini. 

[root@mail ~]# chkconfig memcached  on
[root@mail ~]# service memcached  start
[root@mail ~]# service memcached  status

Pastikan  memcached  sudah  berhasil  instalasi  di  server   anda.  Mengunakan   perintah  memcached-tool  untuk  menampilkan  informasi  memcached  yang  sudah  anda  install. 

[root@mail ~]# memcached-tool 10.10.10.1 stats

Sekarang, install  memcached   extensionnya.  Supaya  php  dapat berinteraksi  dengan memcached.

[root@mail ~]# yum -y install php-pecl-memcached php-pecl-memcache

Extension  yang  digunakan  oleh server  dapat  berinteraksi  dengan memcached.

[root@mail ~]#  yum -y install perl-Cache-Memcached

Extension  yang  digunakan  oleh  website  atau  aplikasi  anda  dapat  berinteraksi dengan memcached.

 [root@mail ~]#  yum -y install perl-Cache-Memcached


Restart  web  server  anda, menggunakan  perintah  di  bawah  ini.

[root@mail ~]#  service httpd  restart
[root@mail ~]#  chkconfig httpd on


Artikel  Terkait 

Install dan Konfigurasi Database Nosql CouchDB di CentOs 7.


Install ArangoDB di CentOS 7

Cara Install Mysql di Ubuntu 16.04



Install  dan Konfigurasi  Memcached  Admin Panel 

Anda  dapat  monitoring   penggunanan  memcached   di  website  atau  aplikasi  anda,  menggunakan memcached  admin  panel.

Buat  directory  untuk  lokasi  memcached admin  panel  tersebut.

[root@mail ~]#  mkdir –p /var/www/html/phpMemcachedAdmin/
[root@mail ~]#  cd /var/www/html/phpMemcachedAdmin/

Sekarang,   download terlebih  dahulu  phpmemcacheadmin dari   github.com. 

[root@mail ~]#  wget --no-check --certificate https://github.com/hgschmie/ phpmemcacheadmin/archive/master.zip

Lakukan   ektract  memcacheadmin  yang  sudah berhasil anda  download. 

[root@memcache phpMemcachedAdmin]# unzip master.zip
[root@memcache phpMemcachedAdmin]#  mv  master* /var/www/html/phpMemcachedAdmin/

Berikan  akses  terhadap   file   phpmemcacheadmin, menggunakan  perintah  di  bawah ini.

[root@memcache phpMemcachedAdmin]# chmod 0777 Config/Memcache.php
[root@memcache phpMemcachedAdmin]# chmod 0777 Temp/

Buat  file  apache.conf  untuk  phpmemcacheadmin.

[root@memcache phpMemcachedAdmin]# nano  /etc/httpd/conf/httpd.conf

Lalu  isi  dengan  rule  di  bawah  ini.
        Options -Indexes +Multiviews
           DirectoryIndex index.php index.html
        AllowOverride AuthConfig
        AuthUserFile /etc/httpd/.htpasswd
        AuthName "phpMemcachedAdmin Login Area"
        AuthType Basic
        require user admin
        Allow from all


Anda  dapat  berikann  password  untuk   phpmemcacheadmin anda,  menggunakan   perintah  di  bawah  ini.

[root@memcache phpMemcachedAdmin]# htpasswd -cm /etc/httpd/.htpasswd admin
New password:
Re-type new password:
Adding password for user admin



Anda  dapat   login   ke  memcached  admin  panel  menggunakan  link  :  http://alamatipanda/phpMemcachedAdmin/


Install Memcached   dan  Memcached admin  panel  di  CentOS7


Masukan  username  dan  password  yang   sudah  anda  buat  sebelumnya. 

Tampilan  Memcached  Admin Panel  akan  seperti  gambar  di  bawah  ini. 

Install Memcached   dan  Memcached admin  panel  di  CentOS7




Kategori

Kategori