Memcached Kurulumu 07/07/2023 Server Tahmini Okuma Süresi: 6 Dakika CentoS 7'de Memcached KurulumuMemcached Yapılandırma Ayarlarını Güvenli Hale GetirmeMemcached PHP uzantısını kurunMemcached Perl Kitaplığını KurunMemcached Python Kitaplığını KurunWeb Sunucusunu Yeniden BaşlatınMySQL Sorgularını Memcached ile Önbelleğe AlınMemcached , verileri ve nesneleri Bellekte önbelleğe alarak dinamik web uygulamalarının performansını iyileştirmemizi ve hızlandırmamızı sağlayan açık kaynaklı bir dağıtılmış bellek nesnesi önbelleğe alma programıdır.Memcached, veritabanının performansını artırmak için tüm veritabanı tablolarını ve sorgularını önbelleğe almak için de kullanılır. YouTube , Facebook , Twitter , Reddit , Drupal , Zynga gibi birçok büyük site tarafından kullanılan ve ücretsiz olarak kullanılabilen tek önbellekleme sistemidir.Memcached, doğru yapılandırılmamışsa hizmet reddi saldırıları gerçekleştirebilir. Bu yazımızda CentOS 7 Linux dağıtımı üzerinde Memcached sunucunuzu nasıl kuracağınızı ve güvenli hale getireceğinizi anlatacağız. Bu verilen talimatlar RHEL ve Fedora Linux üzerinde de çalışır.İlginizi çekebilir: Apache Nedir? ve SSL Bağlantı Hatası NedirCentoS 7'de Memcached KurulumuÖnce yerel yazılım paketi dizininizi güncelleyin ve ardından aşağıdaki yum komutlarını kullanarak resmi CentOS depolarından Memcached'i yükleyin .#yum güncelleme # yum memcached'i kurun Memcached'i CentOS 7'ye yükleyinArdından, Memcached sunucunuzu yönetmek için birkaç araç sunan bir istemci kitaplığı olan libmemcached'i kuracağız .# yum libmemcached'i kurun Memcached Library'yi CentOS 7'ye kurunMemcached artık CentOS sisteminize bağlantısını test etmenizi gerektiren araçlarla birlikte bir hizmet olarak kurulmalıdır. Şimdi yapılandırma ayarlarını güvence altına almak için daha fazla ilerleyebilirsiniz.Memcached Yapılandırma Ayarlarını Güvenli Hale GetirmeKurulan Memcached hizmetinin yerel arayüzü dinlediğinden emin olmak için, yapılandırma dosyasındaki değişkeni 127.0.0.1değiştireceğiz .OPTIONS/etc/sysconfig/memcached#vi /etc/sysconfig/memcached Değişkeni arayın OPTIONSve -l 127.0.0.1 -U 0değişkene ekleyin OPTIONS. Bu yapılandırma ayarları, sunucumuzu hizmet reddi saldırılarına karşı koruyacaktır./etc/sysconfig/memcachedBAĞLANTI NOKTASI="11211" KULLANICI="önbelleğe alınmış" MAXCONN="1024" ÖNBELLEK BOYUTU = 64" SEÇENEKLER="-l 127.0.0.1 -U 0" Güvenli Memcached YapılandırmasıYukarıdaki parametrelerin her birini ayrıntılı olarak tartışalım. PORT : Memcached tarafından çalıştırmak için kullanılan port. KULLANICI : Memcached hizmeti için başlangıç arka plan programı. MAXCONN : Maksimum eşzamanlı bağlantıyı 1024 olarak ayarlamak için kullanılan değer . Meşgul web sunucuları için, gereksinimlerinize göre herhangi bir sayıya yükseltebilirsiniz. CACHESIZE : Önbellek boyutu belleği 2048 olarak ayarlayın . Meşgul sunucular için 4 GB'a kadar artırabilirsiniz . SEÇENEKLER : Apache veya Nginx web sunucularının sunucuya bağlanabilmesi için sunucunun IP adresini ayarlayın. Yapılandırma değişikliklerinizi uygulamak için Memcached hizmetinizi yeniden başlatın ve etkinleştirin .# systemctl memcached'i yeniden başlat # systemctl memcached'i etkinleştir Başladıktan sonra, aşağıdaki netstat komutunu kullanarak Memcached hizmetinizin yerel arabirime bağlı olduğunu ve yalnızca TCP bağlantılarını dinlediğini doğrulayabilirsiniz .# netstat -plunt Memcached Sunucusunu DoğrulayınAyrıca gösterildiği gibi memcached-tool kullanarak sunucunun istatistiklerini de kontrol edebilirsiniz .# memcached-tool 127.0.0.1 istatistikleri Memcached Çalışma Durumunu Kontrol EdinŞimdi gösterildiği gibi güvenlik duvarınızda bir bağlantı noktası açarak Memcached sunucusuna erişime izin verdiğinizden emin olun .11211# firewall-cmd --permanent --zone=public --add-port=11211/tcp Memcached PHP uzantısını kurunŞimdi, Memcached daemon ile çalışmak için bir PHP uzantısı kurun .# yum php-pecl-memcache'i kurunMemcached Perl Kitaplığını KurunMemcached için Perl kitaplığını kurun .# yum perl-Cache-Memcached'i kurunMemcached Python Kitaplığını KurunMemcached için python kitaplığını kurun .# yum python-memcached'i kurunWeb Sunucusunu Yeniden BaşlatınDeğişiklikleri yansıtması için Apache veya Nginx hizmetini yeniden başlatın .# systemctl httpd'yi yeniden başlat # systemctl nginx'i yeniden başlat MySQL Sorgularını Memcached ile Önbelleğe AlınHerkes için kolay bir iş değil, MySQL önbelleğe almayı etkinleştirmek için PHP kodlarınızı değiştirmek için API'leri kullanmanız gerekiyor . Örnek kodları Memcache with MySQL ve PHP'de bulabilirsiniz .Bu kadar! Bu yazıda, Memcached sunucunuzu yerel ağ arayüzüne nasıl kuracağınızı ve güvenli hale getireceğinizi genişlettik . Kurulum sırasında herhangi bir sorunla karşılaştıysanız, aşağıdaki yorum bölümümüzden yardım isteyin.