Ubuntu 22.04 Sunucusunda Plesk Panel Yapılandırması

Plesk, sunucu yönetimini sadeleştiren ve hem acemi hem de ileri düzey kullanıcılar için uygun bir kontrol panelidir. Web sitelerinizi, e-posta hesaplarınızı, veritabanlarınızı ve DNS yapılandırmalarınızı tek bir panel üzerinden kontrol edebilir, ayrıca güvenlik duvarı ve Fail2Ban gibi güvenlik çözümlerini entegre edebilirsiniz. Bununla birlikte, docker, nodejs gibi modern uygulamaları Plesk içinde kullanabilmeniz, bu platformu oldukça esnek hale getirir.

Otomatik bağımlılık yönetimiyle birlikte Apache, Nginx, MySQL gibi servislerin manuel kurulumu gereksiz hale gelir. Böylece zaman kazanır, aynı zamanda sürüm çakışmaları ya da eksik paket gibi yaygın kurulum problemlerinden korunmuş olursunuz. REST API desteği sayesinde çeşitli otomasyon ihtiyaçlarınız için betikler geliştirerek Plesk’i mevcut altyapınıza rahatça entegre edebilirsiniz.

Ancak Plesk’i tercih ederken lisans maliyetleri ve kaynak kullanımı da göz önüne alınmalıdır. Düşük RAM’e sahip sunucularda Plesk’in performansı olumsuz etkilenebileceğinden, minimum 2-4 GB RAM önerilir. Lisans konusu için ise kısa süreli kullanımlar adına 14 günlük deneme lisansı ya da küçük projelerde kullanılabilecek “Plesk Web Admin Edition” gibi ücretsiz seçenekler değerlendirilebilir.

Kurulumdan Önce Dikkat Edilmesi Gerekenler: Donanım ve Ağ Konfigürasyonu

Ubuntu 22.04 üzerine Plesk kurulumu yapmadan önce, sunucunun teknik açıdan yeterli seviyede olması zorunludur. Sistem üzerinde en az 20 GB boş disk alanı bulunmalı ve bu alanın özellikle /var klasörü içinde yer alması sağlanmalıdır. Bellek kapasitesi düşük olan sistemlerde (örneğin 2 GB RAM) sistem yük altında (OOM – Out Of Memory) hatası verebileceğinden, mutlaka bir Swap dosyası tanımlanması önerilir.

Aynı zamanda, sistem adının (hostname) ve DNS kayıtlarının düzgün yapılandırıldığından emin olunmalıdır. Sunucunun örnek bir adresle (server.example.com) IP adresine A kaydı üzerinden yönlendirilmiş olması, hem kurulum esnasında hem de sonrasında stabil kullanım açısından gereklidir. Plesk’in kullandığı ağ portları olan 8443 (HTTPS), 8880 (HTTP) ve 8447 (güncelleme hizmeti) gibi portların açık olması gerektiğini de göz ardı etmemelisiniz.

Plesk Kurulumu

Plesk Kurulum Betiğini İndirme ve Çalıştırma

wget https://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer
sudo ./plesk-installer
  • –components-extra=…: İhtiyacınız olan ek bileşenleri seçmenize yarar. Örneğin docker, nodejs gibi parametrelerle ek özellikler kurabilirsiniz.

Log’ları Takip Etme
Kurulum sırasında oluşan hataları veya ilerlemeyi görmek için:

tail -f /var/log/plesk/install/autoinstaller3.log

İlk girişte lisans yönetimi, admin şifresi ve e-posta gibi bilgilerin istendiği bir sihirbaz karşınıza çıkacaktır.

Kurulum Problemleri ve Uygun Müdahale Yöntemleri

“Failed to download repository metadata” Problemi
DNS yapılandırmasında eksiklik ya da bağlantı kopukluğu yaşanıyor olabilir.
Ne Yapmalı? /etc/resolv.conf dosyasını düzenleyerek 8.8.8.8 ve 8.8.4.4 gibi güncel DNS adreslerini ekleyin.

“Port 8443 is already in use” Problemi
Bu port hali hazırda başka bir servis tarafından kullanılmaktadır.
Ne Yapmalı? İlgili servisi devre dışı bırakın ya da farklı bir port belirleyerek Plesk’i şu komutla yeniden kurun:
sudo ./plesk-installer --web-interface-port=8444

Lisans Süresi veya Donanım Sorunu
Lisans sona ermiş ya da sunucunuzda yeterli bellek olmayabilir.
Ne Yapmalı? Plesk paneli üzerinden lisansınızı kontrol edin; bellek yetersizse swap tanımlaması yaparak veya sistem donanımını yükselterek sorunu çözebilirsiniz.

İlk Yapılandırmalar: Güvenlik, Performans ve Yedekleme

İlk yapılandırma sürecinde güvenliği sağlam temeller üzerine oturtmak oldukça önemlidir. Bu noktada, brute-force saldırılarına karşı etkili bir koruma sağlayanFail2Ban servisini Plesk paneli üzerinden aktif hale getirip yapılandırmanız önerilir. Ek olarak, SSL sertifikası gereksiniminizi karşılamak için Let’s Encrypt seçeneğini kullanarak hem ücretsiz hem de otomatik olarak yenilenen bir sertifika elde edebilirsiniz. Daha ileri düzey bir güvenlik için, SSH bağlantılarınızı sertleştirmek adına Plesk panelinden veya terminal üzerinden bağlantı portunu değiştirip, parola yerine anahtar tabanlı kimlik doğrulama sistemine geçiş yapabilirsiniz.

Performans tarafında ise, PHP uygulamalarının daha verimli çalışması adına Plesk’te bulunan PHP Handler ayarlarını gözden geçirmeniz faydalı olacaktır. Özellikle OPCache, FPM veya mod_fcgid yapılandırmaları üzerinden maksimum performans sağlanabilir. Trafiği yüksek olan siteler için Redis veya Memcached gibi önbellekleme sistemlerini kurarak, sayfa yüklenme sürelerini ciddi oranda azaltabilirsiniz; bu servisleri de doğrudan Plesk paneli üzerinden yönetebilirsiniz.

Yedekleme konusunda ise Plesk’in sunduğu Backup Manager aracıyla hem yerel hem de Amazon S3 veya Google Cloud gibi uzak depolama alanlarına düzenli yedek alabilirsiniz. Yedekleme sıklığını, kaç yedeğin saklanacağını ve kullanılacak hedef depolama kaynağını panel arayüzünden detaylıca tanımlayabilirsiniz.

Plesk yüzeyde basit bir “web hosting kontrol paneli” gibi görünse de, arka planda Apache/Nginx, PHP versiyonları, MySQL/MariaDB gibi kritik altyapı bileşenlerinin kurulumu ve yönetimini otomatikleştirir. Bu otomasyon sayesinde hızlı bir kurulum elde edersiniz, ancak bir bileşendeki (örneğin, PHP handler seçimi) yanlış tercih ileride performans veya uyumluluk sorunlarına yol açabilir.

Aynı şekilde, düşük disk alanı veya bellek ile Plesk çalıştırmaya kalkışmak, kurulum sırasında veya sitelerinizi canlıya aldığınızda hatalara sebep olabilir. Dolayısıyla, swap ayarları, disk bölümlendirme, DNS yapılandırması gibi detayları atlamamak sorunsuz bir deneyimin anahtarıdır.

Sistem Optimizasyonu

Trafik yoğunluğu yüksek web sitelerinde hızlı yanıt süreleri ve düşük kaynak tüketimi elde etmek için Plesk üzerinde gelişmiş yapılandırmalar yapmak gerekir. Plesk, varsayılan olarak Nginx ve Apache sunucularını birlikte kullanır; burada Nginx ters proxy görevini üstlenirken, Apache dinamik istekleri işler. Nginx’in bu yapısı, statik içeriklerin doğrudan sunulmasında büyük avantaj sağlar. Plesk’teki “Additional directives” alanı aracılığıyla özel direktifler tanımlanarak sistem performansı artırılabilir.

Aynı şekilde, PHP handler tercihi sitenin hızına doğrudan etki eder. Plesk ile FPM, FastCGI veya mod_PHP gibi handler’lar arasında seçim yapılabilir. PHP-FPM, yüksek trafik altında dahi kararlı çalışmasıyla öne çıkar. FastCGI bazı projelerde iş görebilirken, mod_PHP genellikle modern ihtiyaçlara uygun olmayan bir çözümdür. Her bir handler’ın performans, kaynak kullanımı ve uyumluluk açısından karşılaştırıldığı tablolar, sistem yöneticilerine yol gösterici olacaktır.

Son olarak Redis ve Memcached gibi sistemlerin önbellekleme amacıyla entegre edilmesi, sayfa yüklenme süresini düşürerek genel sistem yanıt hızını artırır. Redis, hem komut satırıyla hem de Plesk paneli üzerinden kolayca kurulup yapılandırılabilir. WordPress gibi CMS altyapılarında Redis ile uyumlu eklentiler kullanarak sayfa ve veritabanı bazlı hız artışı sağlamak mümkündür; bu da özellikle yoğun kullanım zamanlarında fark edilir ölçüde avantaj sunar.

Yorum yapın