FIRSAT Tüm tema ve eklentilerde geçerli %20 İndirim kuponu: YENIYIL20

Memcached Sunucusu ve PHP Entegrasyonu: Port 11211 Güvenliği, UDP Kapatma ve Önbellek Optimizasyonu

Linux sunucularda Memcached kurulumu, PHP-Memcached eklentisi, Port 11211 UDP amplification saldırısını engelleme ve bellek optimizasyonu.

Kırıkkale Yazılım // Doğrulanmış Sistem & Mühendislik Kılavuzu
Makale Özeti & Ana Fikir

Linux sunucularda Memcached kurulumu, PHP-Memcached eklentisi, Port 11211 UDP amplification saldırısını engelleme ve bellek optimizasyonu.

Bu Rehberde Neler Var? (İçindekiler) Gizle / Göster

Memcached, yüksek trafikli dinamik web sitelerinde veritabanı üzerindeki SELECT sorgu baskısını hafifletmek ve API yanıtlarını hızlandırmak için geliştirilmiş, yüksek performanslı dağıtık bir bellek içi (In-Memory) nesne önbellekleme sistemidir. Redis'e kıyasla saf anahtar-değer (Key-Value) işlemlerinde son derece düşük bellek genel giderine (overhead) sahiptir. Bu kılavuzda Linux üzerinde Memcached ve PHP Memcached eklentisi kurulumunu ve UDP amplification saldırılarına karşı güvenliğini inceliyoruz.

Hedef Sistem
AlmaLinux 8/9, Ubuntu, Debian
Ortalama Süre
10 - 15 Dakika
Gereken Yetki
Root (SSH)
Yönetim / Port
11211 (TCP - Yerel Soket / 127.0.0.1)

1. Donanım ve Sistem Gereksinimleri Matrisi

Parametre / Donanım Minimum (Test / Dev) Önerilen (Production) Yüksek Trafik / Kurumsal Mühendislik Notu
İşletim Sistemi AlmaLinux 8/9 veya Ubuntu 22.04 AlmaLinux 9 Minimal 64-bit Ubuntu 22.04 LTS Server Tüm Linux sürümleri.
RAM (Bellek) 512 MB 1 GB - 2 GB 4 GB+ ECC RAM Memcached için ayrılacak bellek miktarına göre belirlenir.
CPU Çekirdek 1 vCPU 2 vCPU 4+ vCPU Dedicated Multi-thread mimarisi sayesinde çok çekirdekten yüksek verim alır.
Disk Alanı 5 GB 10 GB+ NVMe SSD 20 GB+ NVMe SSD Memcached diske yazmaz, yalnızca RAM'de çalışır.
Güvenlik Kuralı UDP Kapatılmalı 127.0.0.1 Bağlanmalı Dışa Kapalı Port Port 11211 kesinlikle internete açık olmamalıdır.

2. Adım Adım Kurulum ve Yapılandırma Kılavuzu

Adım 1

Memcached Servisini Kurun ve Başlatın

Paket yöneticisi ile Memcached motorunu yükleyin:

# AlmaLinux:
dnf install memcached -y
systemctl enable --now memcached
# Durumu kontrol edin:
echo "stats" | nc 127.0.0.1 11211
Memcached başarıyla kuruldu ve yerel bağlantıları kabul ediyor.
Adım 2

PHP Memcached Eklentisini (php-pecl-memcached) Kurun

Web uygulamalarınızın (WordPress, OpenCart vb.) önbelleğe veri yazabilmesi için PHP modülünü yükleyin:

# cPanel EasyApache 4 için:
yum install ea-php81-php-memcached ea-php82-php-memcached ea-php83-php-memcached -y
# Standart AlmaLinux için:
# dnf install php-pecl-memcached -y
systemctl restart httpd || systemctl restart php-fpm

3. Kurulumda En Sık Karşılaşılan Kritik Hatalar ve Kesin Çözümler

HATA 01

Memcached UDP Amplification DDoS Açığı / Sunucu Askıya Alındı

❌ Terminal / Ekran Logu: Data Center Abuse: Your server is participating in a high-volume UDP Amplification DDoS attack on port 11211.
🔍 Hata Nedeni: Memcached varsayılan olarak 11211 UDP portunu dış dünyaya açık bırakmış ve saldırganlar bu portu reflektör olarak kullanmıştır.

🛠️ Kesin Çözüm Komutları:

# /etc/sysconfig/memcached dosyasını açıp UDP'yi kapatın ve IP'yi 127.0.0.1 yapın:
sed -i 's/OPTIONS=.*/OPTIONS="-l 127.0.0.1 -U 0"/g' /etc/sysconfig/memcached
systemctl restart memcached

4. Production Güvenlik Sıkılaştırma ve Performans Ayarları

Optimizasyon & Güvenlik 1

Maksimum Bellek Tahsisi (CACHESIZE)

Memcached'e web sitelerinin ihtiyacına göre yeterli RAM (örn: 512 MB) atayın:

sed -i 's/CACHESIZE=.*/CACHESIZE="512"/g' /etc/sysconfig/memcached
systemctl restart memcached

5. Sıkça Sorulan Sorular (Mühendislik SSS)

Redis mi yoksa Memcached mi tercih edilmelidir?

Basit nesne ve oturum (session) önbelleklemesi için Memcached çok hafiftir; ancak gelişmiş veri tipleri, disk kalıcılığı ve pub/sub mesajlaşma gerekiyorsa Redis tercih edilmelidir.

Kurumsal Sunucu & Panel Danışmanlığı

LiteSpeed, CyberPanel, Nginx, MariaDB ve Redis optimizasyonu, felaket kurtarma ve yüksek erişilebilirlik (HA) mimarilerinde Kırıkkale Yazılım sistem mühendisleri 7/24 yanınızda.

Mühendise Danışın

Memcached Sunucusu ve PHP Entegrasyonu İçin Profesyonel Sunucu Desteği Alın

1 Yıllık NVMe Hosting, SSL Sertifikası, WAF Güvenlik Kalkanı, SEO Motoru ve %100 bağımsız kurumsal mimariyle aynı gün canlıda.

Merak Edilenler

Sıkça Sorulan Sorular

Memcached basit anahtar-değer çiftleri için mükemmel ve çok iş parçacıklıdır (multithreaded); Redis ise gelişmiş veri yapıları (list, set, hash) ve disk kalıcılığı sunar.
Bölgesel Yazılım & SEO Çözümleri

Kırıkkale İşletmeniz İçin Web Sitesi & SEO Teklifi Alın

Google ilk sayfa hedefli, ultra hızlı Pure PHP mimarili kurumsal web sitesi ve e-ticaret altyapısıyla bölgenizdeki müşterilerinize anında ulaşın.

KY

Kırıkkale Yazılım Mühendislik & SEO Ekibi Onaylı Yazar

İleri düzey web teknolojileri, Kırıkkale Yazılım Profesyonel SEO Sistemi, WAF Güvenlik Kalkanı ve yüksek performanslı kurumsal sistem mimarileri üzerine uzmanlaşmış mühendislerimiz tarafından titizlikle hazırlanmıştır.

Okuyucu Yorumları (0)

Bu makale için henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Gönderin

Ana Sayfa Katalog Sepet Giriş