Cara Memasang Memcached pada CentOS/RHEL 8
- 1496
- 123
- Clarence Powlowski
Memcached adalah sistem caching objek memori yang diedarkan yang menyimpan data dalam memori berdasarkan nilai kunci. Sangat berguna untuk mengoptimumkan laman web dinamik dan membolehkan kelajuan dengan caching objek dalam ingatan. Baca lebih lanjut mengenai Memcache.
Artikel ini akan membantu anda memasang lanjutan memcached dan php memcache pada sistem centos 8 dan rhel 8 linux.
Prasyarat
Anda mesti mempunyai sistem CentOS 8 atau RHEL 8 Linux dengan akses akaun istimewa sudo.
Langkah 1 - Pasang pelayan memcached
Pakej RPM Memcached boleh didapati di bawah repositori pakej lalai pada sistem CentOS/RHEL 8.
Pertama, kemas kini cache DNF pada sistem anda. Selepas itu pasang memcached menggunakan arahan berikut. Ini juga akan memasang perpustakaan yang diperlukan pada sistem anda.
Sudo DNF Update -y
sudo dnf memasang memcached libmemcached -y
Perintah di atas akan dipasang Anda telah berjaya memasang pelayan memcached. Sekarang konfigurasikan pelayan memcache anda untuk pelbagai pilihan. Fail konfigurasi perkhidmatan memcached adalah/etc/sysconfig/memcached, edit fail konfigurasi dalam editor teks kegemaran anda: Sekarang kemas kini nilai berikut mengikut keperluan anda. Di sini pilihannya: Simpan fail anda dan tutupnya. Sekarang mulakan perkhidmatan memcached dengan menjalankan arahan berikut. Anda juga perlu membolehkan perkhidmatan memcached bermula pada boot sistem. Jalankan di bawah arahan untuk melakukan ini: Perkhidmatan memcached sudah selesai dan berjalan sekarang. Untuk melihat statistik perkhidmatan memcached, laksanakan perintah berikut dari terminal. Ini akan memberikan semua butiran mengenai perkhidmatan memcached. Pengeluaran: Di samping itu, kita perlu membenarkan lalu lintas ke pelayan memcached dengan membuka port lalai (port 11211) di firewall. Oleh itu, jalankan arahan di bawah: Untuk menyambungkan perkhidmatan memcache dari aplikasi berasaskan php, anda perlu memasang lanjutan php memcache. Pelanjutan ini mesti dipasang pada pelayan yang sama di mana aplikasi PHP sedang berjalan. Sekiranya aplikasi PHP anda juga berjalan dengan sistem CentOS/RHEL 8, ikuti arahan di bawah untuk membolehkan lanjutan memcached. Terdapat dua jenis sambungan yang tersedia untuk PHP. Pertama ialah Memcache digunakan oleh versi PHP versi terdahulu. Permohonan PHP menggunakan lanjutan "Memcached". Perintah di bawah akan memasang lanjutan kedua -dua (memcache dan memcached) pada sistem CentOS 8 dan RHEL 8 anda. Mulakan semula perkhidmatan Apache untuk membolehkan lanjutan Sekarang periksa sama ada lanjutan php memcache diaktifkan dan berfungsi dengan baik. Buat a phpinfo.php fail menggunakan kod berikut Sekarang akses phpinfo.php Di antara muka web dan cari memcache atau memcached, anda akan mendapat hasil seperti di bawah. Dalam tutorial ini, anda telah belajar memasang Server Caching Memcached pada sistem CentOS/RHEL 8. Juga dipasang pelanjutan php memcached.sudo vi/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" Cachesize = "64" options = "-L 127.0.0.1, :: 1 "
Langkah 3 - Urus Perkhidmatan Memcached
sudo systemctl mula memcached
sudo systemctl membolehkan memcached
echo "Tetapan statistik" | NC Localhost 11211
Stat MaxBytes 67108864 Stat Maxconns 1024 Stat Tcpport 11211 Stat Udpport 0 Stat Inter 127.0.0.1, :: 1 stat verbosity 0 stat tertua 0 stat pengusiran pada stat domain_socket null stat usmask 700 stat pertumbuhan_factor 1.25 stat chunk_size 48 stat num_threads 4 stat num_threads_per_udp 1 stat stat_key_prefix: ... end
Langkah 4 - Laraskan peraturan firewall
sudo firewall-cmd-zone = public --permanent --add-port = 11211/tcp
Sudo Firewall-CMD-Reload
Langkah 5 - Pasang pelanjutan php memcached
SUDO DNF Pasang EPEL -RELEASE -Y
SUDO DNF Pasang https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-8.rpm -y
SUDO DNF Modul Reset PHP
Modul DNF SUDO Dayakan PHP: REMI-7.4 -y
SUDO DNF Pasang PHP-PECL-MEMCACHED PHP-PECL-MEMCACHE -Y
SUDO Systemctl Mulakan semula httpd.perkhidmatan
sudo vi/var/www/html/phpinfo.php
123 http: // server-ip-addr/phpinfo.php
Kesimpulan