Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04
İçindekiler:
- Ön şartlar
- Memcached Kurulumu
- Memcached'ı Yapılandırma
- Uzaktan erişim
- Memcached'a bağlanma
- PHP
- piton
- Sonuç
Memcached, ücretsiz ve açık kaynaklı, yüksek performanslı bir bellek içi anahtar / değer veri deposudur. En çok veritabanı çağrılarının sonuçlarından çeşitli nesneleri önbelleğe alarak uygulamaları hızlandırmak için kullanılır.
Bu derste, Memcached'in en son sürümünü Ubuntu 18.04'e kurma ve yapılandırma sürecini ele alacağız. Aynı talimatlar Ubuntu 16.04 ve Ubuntu tabanlı dağıtımlar için de geçerlidir.
Ön şartlar
Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
Memcached Kurulumu
Memcached paketleri varsayılan Ubuntu 18.04 depolarına dahil edilmiştir. Kurulum oldukça basittir, aşağıdaki adımları izlemeniz yeterlidir:
-
Apt paketleri listesini güncelleyerek başlayın:
sudo apt updateMemcached uygulamasını yazarak yükleyin:
sudo apt install memcached libmemcached-toolslibmemcached-toolspaketi, Memcached sunucusunu yönetmek için çeşitli komut satırı araçları sağlar.Yükleme tamamlandığında, Memcached hizmeti otomatik olarak başlayacaktır. Hizmetin durumunu kontrol etmek için aşağıdaki komutu girin:
sudo systemctl status memcachedÇıktı şöyle görünecektir:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
İşte bu noktada, Memcached'i Ubuntu 18.04 sunucunuza kurup çalıştırdınız.
Memcached'ı Yapılandırma
Memcached
/etc/memcached.conf
dosyası düzenlenerek yapılandırılabilir. Varsayılan yapılandırma ayarları çoğu kullanıcı için yeterlidir.
Varsayılan olarak, Memcached yalnızca localhost üzerinde dinlemek üzere yapılandırılmıştır. Sunucuya bağlanan istemci de aynı ana bilgisayarda çalışıyorsa, varsayılan yapılandırma dosyasını değiştirmeniz gerekmez.
Uzaktan erişim
Yanlış yapılandırıldığında Memcached, dağıtılmış hizmet reddi (DDoS) saldırısı gerçekleştirmek için kullanılabilir. Memcached sunucunuza uzaktan erişime izin vermek istiyorsanız, güvenlik duvarınızı yapılandırmanız ve Memcached UDP bağlantı noktası 11211'e yalnızca güvenilir istemcilerden erişime izin vermeniz gerekir.
Aşağıdaki örnek, Memcached sunucunuza özel bir ağ üzerinden bağlanmak istediğinizi varsayar. Sunucu IP'si
192.168.100.20
ve istemcinin IP adresi
192.168.100.30
Ubuntu, UFW adlı bir güvenlik duvarı yapılandırma aracı ile birlikte gelir. Varsayılan olarak, UFW yüklüdür ancak etkin değildir. UFW güvenlik duvarını etkinleştirmeden önce, gelen SSH bağlantılarına izin verecek bir kural ekleyin:
sudo ufw allow 22
Uzak istemci IP adresinden değerlendirmeye izin ver:
sudo ufw allow from 192.168.100.30 to any port 11211
Aşağıdakileri yazarak UFW'yi etkinleştirin:
sudo ufw status
Güvenlik duvarınız yapılandırıldıktan sonraki adım Memcached yapılandırmasını düzenlemek ve Memcached hizmetini sunucunun özel ağ arayüzünde dinleyecek şekilde ayarlamaktır:
Bunu yapmak için
memcached.conf
yapılandırma dosyasını açın:
sudo nano /etc/memcached.conf
-l 127.0.0.1
ile başlayan satırı bulun ve
-l 127.0.0.1
yerine sunucu IP adresi
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Değişikliklerin etkili olması için Memcached hizmetini yeniden başlatın:
sudo systemctl restart memcached
Artık Memcached sunucusuna uzak konumunuzdan bağlanabilirsiniz.
Memcached'a bağlanma
Memcached sunucusuna bağlanmak için dile özgü bir istemci kullanmanız gerekir.
PHP
Memcached'i PHP uygulamanız için WordPress, Drupal, Joomla veya Magento gibi bir önbellek veritabanı olarak kullanmak için
php-memcached
uzantısını yüklemeniz gerekir:
sudo apt install php-memcached
piton
Memcache ile etkileşim için birkaç Python kütüphanesi vardır. Tercih ettiğiniz kütüphaneyi pip kullanarak kurabilirsiniz:
pip install pymemcache
Sonuç
Memcached'i Ubuntu sunucunuza nasıl kuracağınızı öğrendiniz. Bu konu hakkında daha fazla bilgi için Memcached Wiki'ye başvurun.
ubuntu memcachedUbuntu 18.04 üzerine redis nasıl kurulur ve yapılandırılır
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve ileti aracısı olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler, vb. Gibi çeşitli veri yapılarını destekler. Bu eğiticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar.
Ubuntu 18.04 Üzerine Kalamar Proxy Nasıl Kurulur ve Yapılandırılır
Squid, HTTP, HTTPS, FTP ve daha fazlası gibi popüler ağ protokollerini destekleyen tam özellikli bir önbellek proxy'dir. Bu eğitim, Ubuntu 18.04'te bir Squid Proxy kurma sürecinde size yol gösterecektir.







