GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal memcahed di CentOS 8 Linux

Memcached adalah server cache open-source berkinerja tinggi untuk memudahkan penyimpanan dan pengambilan data dari memori utama. Memcached sering digunakan sehubungan dengan aplikasi web untuk meningkatkan kinerjanya dengan membuktikan cache objek. Dalam konfigurasi standar, Memcached mendengarkan pada port 11211 / TCP dan (hingga dan termasuk versi 1.5.5) tambahan pada port 11211 / UDP.

Di sini kita akan mempelajari langkah-langkah untuk menginstal dan mengkonfigurasi server Memcached di CentOS 8.

Instalasi MemCached di CentOS 8 Linux

Jika Anda menjalankan WordPress atau situs web lain di Cpanel dengan CentOS, maka menginstal Memcache di server Anda akan meningkatkan kinerja situs secara keseluruhan.

Persyaratan :

  • Akses pengguna root.
  • Server CentOS 6/7/8
  • koneksi internet berfungsi.

1. Instal server Memcached

Pada CentOS 8 atau di versi sebelumnya CentOS 7 &6 kita tidak perlu menginstal repositori pihak ketiga. Ini tersedia di yang resmi. Oleh karena itu cukup akses terminal server Anda dan jalankan perintah:

yum install memcached libmemcached

Pada perintah di atas, kita menginstal dua paket satu adalah sistem cache dan yang lainnya adalah perpustakaan untuk memiliki seperangkat alat untuk mengelola server Memcached yang diinstal.

2. Edit  file konfigurasi

Setelah instalasi berhasil, mari edit konfigurasi untuk menambah atau mengurangi ukuran akumulasi cache. Secara default, ini akan menjadi 64MB dan tergantung pada kebutuhan Anda seperti 256MB, 512 MB, atau 1GB.

vi /etc/sysconfig/memcached

Anda akan menemukan baris berikut atau menambahkannya.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Untuk mengedit file, tekan tombol “INSERT ” pada keyboard.

port=Ini adalah nomor port default yang akan digunakan oleh Memcache.

maxconn=Koneksi maksimum untuk sistem cache ini

cache Size=Jumlah cache yang dihasilkan sebelum mencapai ambang

Options=Untuk mendeklarasikan parameter tambahan untuk cache, yang akan kita gunakan pada langkah berikutnya.

3. Ikat Memcache ke alamat IP tertentu (opsional)

Nah,  Jika Memcache tidak aman dengan benar maka itu bisa menjadi host untuk memulai serangan DDOS. Itulah alasan mengapa Digital Ocean secara permanen memblokir nomor port 112211 di server mereka.

Oleh karena itu, saya berasumsi bahwa Anda menjalankan Memcache di server di server atau jaringan yang sama dengan aplikasi lain seperti server web.

Catatan :Sekarang, default server mengikat ke localhost, jika tidak maka lakukan secara manual.

Misalnya , di Cpanel atau VPS hosting di mana satu server digunakan untuk menghosting server Memcache dan Apache, kemudian cukup tambahkan baris berikut untuk mengikat server untuk mendengarkan localhost hanya sebagai nilai OPSI:

-l 127.0.0.1

sehingga akan menjadi seperti ini:

OPTIONS="-l 127.0.0.1"

(opsional ) Jika Anda ingin mengakses sistem cache dalam jaringan pribadi yang sama, maka ikat ke kisaran alamat IP lokal. Misalnya, asumsikan alamat server cache adalah 10.0.0.14 lalu klien di  10.0.0.x. hanya akan dapat terhubung dengannya.

Selanjutnya, untuk mengikatnya hanya ke antarmuka loopback lokal dan menolak semua koneksi jarak jauh lainnya, tambahkan juga:

-U 0

Oleh karena itu, sintaks lengkapnya akan seperti ini:

OPTIONS="-l 127.0.0.1 -U 0"

Untuk menyimpan file konfigurasi tekan ESC kunci dan ketik :wq dan panaskan tombol Enter.

4. Aktifkan dan Mulai layanan

Konfigurasi selesai, sekarang mari kita aktifkan server Memcache saat bootable dan mulai. Jadi, itu bisa mulai menyimpan sesuatu.

systemctl enable memcached
systemctl start memcached

Untuk versi sebelumnya seperti CentOS 6/5, gunakan perintah layanan:

service memcached enable
service memcached start

Jika Anda ingin berhenti:

service memcached stop

Untuk memulai ulang/memulai/menghentikan, Anda juga dapat menggunakan:

etc/init.d/memcached restart

5. Periksa status berjalan memcached

Untuk mengonfirmasi bahwa layanan berjalan tanpa kesalahan, periksa status sistem cache ini.

sudo systemctl status memcached

atau

service memcached status

6. Konfirmasikan Cache mendengarkan port lokal

Di sini kami menggunakan alat untuk memeriksa apakah localhost terdaftar ke 11211 dengan benar, ini akan menghasilkan semua nilai konfigurasi:

memcached-tool 127.0.0.1:11211 stats

7. Izinkan layanan cache melalui Firewall

Secara default, port layanan tidak dimasukkan dalam daftar putih di firewall untuk memungkinkan kami terhubung di luar permintaan klien, jadi kami harus mengizinkannya.

Pada CentOS 8 FirewallD adalah layanan firewall default:

sudo firewall-cmd –zone=memcached –add-port=11211/tcp –permanen

Untuk sistem operasi lama yang hanya menggunakan tabel-IP, gunakan yang ini:

iptables -A INPUT -i eth0 -p tcp --dport 11211-j ACCEPT

8. Instal Memcache ekstensi PHP

Jadi, server cache kami aktif dan berjalan tetapi untuk menggunakannya dengan PHP, sehingga dapat menyimpan database aplikasi PHP seperti WordPress, Joomla, dll. Kami perlu mengaktifkan ekstensi untuk itu.

dnf install php php-pecl-memcache

Perintah di atas akan menginstal modul, namun jika Anda mendapatkan kesalahan:

No match for argument: php-pecl-memcache
Error: Unable to find a match

Itu berarti paket tidak tersedia di repositori resmi, oleh karena itu daripada menambahkan repo lain untuk memiliki alat, mari kita membangunnya menggunakan PECL.

dnf install zlib zlib-devel make
dnf install php php-devel php-pear

Akhirnya, jalankan:

pecl install memcache

9. Aktifkan extension=memcache.so

Modul PHP untuk sistem cache sekarang ada di server kami, saatnya menambahkannya ke file php.ini. Alih-alih membuka dan mengedit, berikut adalah jalan pintas. Gunakan perintah tunggal ini untuk menambahkan ekstensi sebagai file .ini tambahan di direktori ekstensi php.d.

echo "extension=memcache.so" >> /etc/php.d/memcache.ini

Mulai ulang Apache

#Di CentOS 8 atau 7

systemctl restart httpd

#Jika Anda menggunakan CentOS 6/5

service httpd restart

10. Periksa apakah dukungan diaktifkan atau tidak

Untuk mengonfirmasi dukungan ekstensi PHP, jalankan perintah berikut:

php -i | grep memcach

Keluaran:


Cent OS
  1. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  2. Cara debootstrap di CentOS Linux

  3. Cara menginstal atau meningkatkan ke PHP 7 di CentOS 7 Linux Server

  1. Cara Memasang &Mengatur Server Mumble {Murmur} di Linux CentOS 7

  2. Cara menginstal GUI Gnome pada sistem CentOS 7 Linux

  3. Cara Menginstal git di server/workstation Linux RHEL 8 / CentOS 8

  1. Cara menginstal VirtualBox di CentOS 8 Linux

  2. Cara menginstal Skype di CentOS 8 Linux

  3. Cara Menginstal Memcached di CentOS 8