Ubuntu 22.04 ile Plesk Panel’i Sıfırdan Kurun ve Yönetin

Plesk, Ubuntu 22.04 üzerinde çalışan sunucularda kullanıcıların sistemlerini yönetmesini oldukça kolaylaştıran bir kontrol panelidir. Bu panel sayesinde web siteleri, e-posta hesapları, veritabanları ve DNS kayıtları merkezi olarak yönetilebilirken, güvenlik önlemleri için Fail2Ban ve firewall gibi araçlar da entegre biçimde yapılandırılabilir. Ayrıca, Docker ile Node.js teknolojilerini Plesk üzerinden kullanmak mümkün olduğu için esnek bir geliştirme ortamı sağlanır.

Panelin otomatik bağımlılık sistemi sayesinde ApacheNginxMySQL gibi hizmetlerin manuel kurulumu gereksiz hale gelir. Böylece sistem kurulumu hızlanır ve olası paket çakışmaları minimize edilmiş olur. Ayrıca REST API üzerinden yapılan entegrasyonlarla kendi özel senaryolarınıza göre otomasyonlar geliştirerek Plesk’i daha dinamik şekilde kullanabilirsiniz.

Ancak her sistem gibi, Plesk’in de belirli kaynak ihtiyaçları bulunur. Özellikle RAM’i düşük olan sunucularda ekstra sistem yükü oluşturabileceği için minimum 2-4 GB RAM kapasitesi önerilmektedir. Lisans konusu içinse, test süreçlerinde kullanılabilecek 14 günlük ücretsiz deneme ya da giriş düzeyindeki uygulamalar için ideal olan “Plesk Web Admin Edition” sürümü değerlendirilebilir.

Kuruluma Geçmeden Önce: Plesk İçin Ubuntu 22.04 Üzerindeki Sistem Gereksinimleri

Plesk’i Ubuntu 22.04 üzerine kurmadan önce bazı ön hazırlıkların yapılmış olması gerekir. Özellikle /var dizininde en az 20 GB boş alan bulunması önemlidir; çünkü bu klasör Plesk’in dosya yerleşimi için kullanılır. RAM kapasitesi kısıtlı olan (örneğin 2 GB) sistemlerde (OOM – Out Of Memory) hataları yaşanabileceğinden dolayı Swap alanı tanımlamak sistemin kararlılığı için kritik olabilir. Ayrıca kurulum öncesi ortamın uyumluluğunu kontrol etmek adına sistem üzerinde mevcut servislerin Ubuntu servis listeleme komutları ile denetlenmesi ve gerekli bağımlılıkların Ubuntu pip gibi paket yöneticileriyle eksiksiz bir şekilde kurulması önerilir.

Kurulum esnasında hostname ve DNS ayarlarının da düzgün tanımlanmış olması gerekir. Örnek olarak server.example.com alan adının IP adresine A kaydı ile doğru şekilde yönlendirilmesi, sistemin sağlıklı çalışmasına katkı sağlar. Plesk’in temel portları olan 8443, 8880 ve 8447’nin güvenlik duvarı veya ağ yapılandırması tarafından engellenmemesi, kurulumu başarıyla tamamlamak açısından önemlidir.

Plesk Kurulumu

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

  • –components-extra=…: İhtiyacınız olan ek bileşenleri seçmenize yarar. Örneğin dockernodejs  gibi parametrelerle ek özellikler kurabilirsiniz.

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

Kurulum tamamlandığında, Plesk şu adresten erişilebilir hale gelir:

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

Karşılaşılabilecek Olası Sorunlar ve Çözümleri

Plesk kurulumu sırasında bazı sorunlarla karşılaşmak mümkündür. Örneğin “Failed to download repository metadata” hatası genellikle DNS  çözümlerinin düzgün yapılandırılmaması veya internet bağlantısının geçici olarak kopması sonucu oluşur. Bu problemi gidermek için /etc/resolv.conf dosyasına 8.8.8.8 ve 8.8.4.4 gibi DNS sunucularını tanımlamak çoğu zaman yeterlidir.

Bunun yanı sıra, 8443 portu zaten başka bir uygulama tarafından kullanılıyorsa “Port 8443 is already in use” şeklinde bir hata mesajı görebilirsiniz. Bu sorunu çözmek için ilgili servisi devre dışı bırakabilir ya da Plesk’i alternatif bir porttan yüklemek için şu komutu çalıştırabilirsiniz:
sudo ./plesk-installer --web-interface-port=8444

Son olarak, lisanslama veya sistem kaynaklarına ilişkin sorunlar da kurulumu engelleyebilir. Lisansınızın aktif olup olmadığını Plesk arayüzünden kontrol etmeli, RAM miktarı yetersizse Swap alanı oluşturmalı ya da donanım yükseltmeyi düşünmelisiniz.

Yeni Kurulan Plesk Sunucusunda İlk Ayarlar: Verimli ve Güvenli Başlangıç

Güvenlik

  • Fail2Ban: Bruteforce saldırılarına karşı etkili. Plesk panelinde etkinleştirin ve konfigüre edin.
  • Let’s Encrypt: Panelden SSL sertifikası alarak ücretsiz ve otomatik yenilenen bir sertifikaya sahip olabilirsiniz.
  • SSH Hardening: Plesk ile birlikte gelen araçlar üzerinden ya da doğrudan sunucuda SSH portunu değiştirebilir, anahtar tabanlı kimlik doğrulama kullanabilirsiniz.

Performans

  • PHP Ayarları (OPCache, FPM, mod_fcgid): PHP verimliliğini artırmak için Plesk panelindeki PHP Handler ayarlarını yapılandırın.
  • Redis veya Memcached: Yüksek trafikli siteler için önbellekleme çözümü olarak bu servisleri ekleyebilir, panel üzerinden de yönetebilirsiniz.

Yedekleme Stratejisi

  • Backup Manager: Plesk, yerel veya uzak (Amazon S3, Google Cloud vb.) depolama alanlarına periyodik yedek alabilir. Yedek sıklığını, tutulacak yedek sayısını ve depolama alanını panelden ayarlayabilirsiniz.

Detaylar Neden Önemli

İlk bakışta sade bir web yönetim paneli gibi görünen Plesk, arka planda Apache/Nginx, PHP sürümleri ve MySQL ya da MariaDB gibi temel hizmetlerin kurulum ve yapılandırmasını otomatik olarak gerçekleştirir. Bu durum büyük kolaylık sağlasa da, örneğin PHP handler tercihi gibi bir detayda yapılacak hata, sistemin ilerleyen süreçte performans sorunları yaşamasına sebep olabilir.

Aynı şekilde, az disk alanı ya da sınırlı RAM ile Plesk kurulumuna başlamak, hem kurulum aşamasında hem de sitelerinizin aktif kullanımında ciddi hatalara yol açabilir. Bu nedenle, swap alanı tanımlamak, disk yapısını doğru ayarlamak ve DNS kayıtlarını eksiksiz şekilde yapılandırmak, kesintisiz ve sağlıklı bir Plesk deneyiminin temel şartları arasında yer alır.

Yüksek Trafikli Siteler İçin Plesk Performans Rehberi: Nginx, PHP, Redis Ayarları

Nginx ve Apache’yi aynı anda kullanarak optimize edilmiş bir yapı sunan Plesk, yüksek trafikli ortamlarda performans artışı sağlar. Nginx’in ters proxy olarak konumlanması, özellikle statik içeriklerin hızlı ve kaynak dostu şekilde sunulmasını sağlar. Plesk’te bulunan “Additional directives” alanı üzerinden özel Nginx veya Apache yapılandırmalarıyla bu verimlilik artırılabilir.

PHP’nin işleyiş biçimini belirleyen handler seçimi de performans açısından çok önemlidir. Plesk, PHP-FPM, FastCGI ve mod_PHP gibi seçenekleri destekler. PHP-FPM, yoğun trafik durumlarında bellek yönetimi açısından en iyi sonucu verirken, mod_PHP daha az kaynakla çalışan sistemler için düşünülebilir. Domain ya da sistem geneli için farklı handler seçeneklerini değerlendirmek mümkündür ve bu tercihler performansı doğrudan etkiler.

Redis ve Memcached gibi önbellek sistemleri de büyük trafik altında avantaj sağlar. Redis, Plesk üzerinden kurulup kolayca yönetilebilir ve WordPress gibi CMS sistemleriyle entegre çalışabilir. Uygun eklentilerle yapılandırıldığında sitenizin hızında gözle görülür bir artış elde edebilirsiniz.

Sonuç olarak, Plesk kurulumu otomasyon sayesinde hızlıdır ama sürdürülebilirlik için başlangıçta yapılan ayarlar belirleyici olur. Donanım kapasitesi, lisans yönetimi, güvenlik duvarı kuralları ve performans optimizasyonu birlikte ele alındığında, Plesk’in tüm avantajları ortaya çıkacaktır. Yardıma ihtiyaç duyduğunuzda ise topluluk forumları ve Plesk rehberleri size yardımcı olacaktır.

Yorum yapın