Plesk Obsidian Kurulumu Adım Adım (Linux) Rehberi
Plesk Obsidian kurulumu, temiz bir Linux sunucuda root yetkisiyle tek bir resmi komut çalıştırarak yapılır ve genellikle 15-30 dakika sürer. Bu rehberde gereksinimleri, kurulum komutunu, ilk yapılandırmayı, alan adı eklemeyi, Let's Encrypt ile SSL almayı ve cPanel ile farkları sırayla bulacaksınız.
Plesk Obsidian Gereksinimleri
Kuruluma başlamadan önce sunucunun şu koşulları sağlaması gerekir:
- İşletim sistemi: Plesk Obsidian; Ubuntu, Debian, AlmaLinux, Rocky Linux, RHEL ve CloudLinux gibi dağıtımların güncel LTS/ana sürümlerini destekler. Desteklenen sürüm listesi zamanla değiştiği için kurulumdan önce Plesk'in resmi gereksinim sayfasını kontrol edin. Ömrünü doldurmuş (EOL) sürümlere kurulum yapmayın.
- Temiz kurulum: Sunucuda önceden Apache, Nginx, MySQL/MariaDB, Postfix gibi servisler elle kurulmuş olmamalı. Plesk bunları kendi yönetir, çakışma kurulumu bozar.
- Kaynaklar: Resmi minimum 1 GB RAM + 1 GB swap ve yaklaşık 10 GB disktir. Gerçek kullanımda en az 2 GB RAM, birkaç site için 4 GB ve üzeri önerilir. Mail, WordPress Toolkit ve antivirüs eklendikçe tüketim artar.
- Ağ: Sabit (statik) IP adresi ve bu IP'ye işaret eden bir hostname.
- Portlar: 8443 (panel), 8447 (web tabanlı kurucu), 80/443 (web), 21 (FTP), 25/465/587 (SMTP), 110/143/993/995 (POP3/IMAP), 53 (DNS).
- Erişim: Root veya sudo yetkili SSH erişimi.
Plesk'i bir sanal sunucuda çalıştıracaksanız tam kaynak ayıran, KVM/vSphere gibi gerçek sanallaştırma kullanan bir VDS tercih etmek performans öngörülebilirliği açısından önemlidir.
Kurulum Öncesi Hazırlık
1. Sistemi güncelleyin
Ubuntu/Debian için:
apt update && apt -y upgrade
AlmaLinux/Rocky için:
dnf -y update
2. Hostname'i ayarlayın
Hostname bir FQDN olmalı ve DNS'te A kaydı bulunmalıdır. Örnek olarak host.example.com ve 192.0.2.10 kullanıyoruz:
hostnamectl set-hostname host.example.com
echo "192.0.2.10 host.example.com host" >> /etc/hosts
DNS tarafında host.example.com için 192.0.2.10 değerine A kaydı oluşturun. Doğrulama:
hostname -f
dig +short host.example.com
3. Düşük RAM'li sunucuda swap ekleyin
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Tek Komutla Plesk Kurulumu
Plesk'in resmi "One-Click Installer" komutu şudur:
sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)
Betik işletim sistemini algılar, Plesk'in güncel kararlı sürümünü ve önerilen bileşen setini (web sunucusu, mail, DNS, veritabanı, Let's Encrypt ve temel eklentiler) kurar. İşlem bitince ekranda "Congratulations! Plesk has been successfully installed" benzeri bir mesaj görürsünüz.
Kurulum süresince SSH bağlantısı kopabilir. Bu yüzden screen veya tmux içinde çalıştırmak iyi bir alışkanlıktır:
tmux new -s plesk
Alternatif: Kurucuyu elle çalıştırma
Hangi bileşenlerin kurulacağını seçmek isterseniz:
wget https://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer
./plesk-installer install plesk --preset Recommended
Tarayıcıdan seçmek için ./plesk-installer --web-interface komutunu çalıştırıp https://192.0.2.10:8447 adresine bağlanabilirsiniz.
İlk Yapılandırma
Panele giriş
Kurulum sonrasında tek kullanımlık giriş bağlantısı üretin:
plesk login
Çıktıdaki URL'yi tarayıcıda açın. Yönetici parolasını komut satırından belirlemek isterseniz:
plesk bin admin --set-admin-password -passwd 'GucluBirParola!2025'
Panel adresi https://host.example.com:8443 biçimindedir. İlk girişte tarayıcı, kendi imzalı sertifika nedeniyle uyarı verir. Bu normaldir, aşağıda panel sertifikasını da düzelteceğiz.
Yönetici bilgileri ve lisans
İlk ekranda yönetici adı, e-posta ve parola girilir, lisans sözleşmesi kabul edilir. Kurulum varsayılan olarak deneme lisansıyla gelir. Satın alınmış bir anahtarı komutla yükleyebilirsiniz:
plesk bin license --install A00000-AAAA00-AAAA00-AAAA00-AAAA00
(Anahtar örnek amaçlıdır.) Panelde aynı işlem Tools & Settings > License Management altındadır.
Güvenlik ve temel ayarlar
- Tools & Settings > Security > Plesk Firewall eklentisini kurup etkinleştirin. Yalnızca gereken portları açın. SSH ve 8443'ü mümkünse kendi IP aralığınızla sınırlayın.
- Fail2Ban eklentisi brute-force denemelerini engeller, açın.
- Tools & Settings > Updates bölümünde otomatik güncellemeleri etkinleştirin.
- Tools & Settings > Server Settings içinde tam hostname'in doğru olduğunu doğrulayın.
- Tools & Settings > Backup Manager ile zamanlanmış yedek tanımlayın, mümkünse sunucu dışı depolama kullanın.
Panelin kendi hostname'i için Let's Encrypt sertifikası almak üzere Tools & Settings > SSL/TLS Certificates bölümündeki "Secure the Plesk" ilgili seçeneğini kullanabilirsiniz.
Alan Adı Ekleme
Arayüzde: Websites & Domains > Add Domain > Blank website seçin, alan adını (example.com), kullanıcı adı ve parolayı girin.
Komut satırında aynısı:
plesk bin subscription --create example.com \
-owner admin \
-service-plan "Default Domain" \
-ip 192.0.2.10 \
-login siteuser \
-passwd 'SiteParola!2025'
Ardından alan adının DNS kayıtlarını ayarlayın. Plesk'in DNS sunucusunu kullanacaksanız alan adı kayıt firmasında nameserver'ları sunucunuza yönlendirin. Harici DNS kullanıyorsanız şu kayıtlar yeterlidir:
example.com. A 192.0.2.10
www.example.com. CNAME example.com.
example.com. MX 10 mail.example.com.
mail.example.com. A 192.0.2.10
Yayılma sonrası kontrol:
dig +short example.com
Let's Encrypt ile SSL
Plesk'in önerilen kurulumunda Let's Encrypt eklentisi hazır gelir. Arayüzde Websites & Domains > example.com > SSL/TLS Certificates > Install yolunu izleyin, e-posta girin, "Secure the domain name" ve "www" seçeneklerini işaretleyin.
Komutla:
plesk bin extension --exec letsencrypt cli.php \
-d example.com -d www.example.com \
-m admin@example.com
Sonra Hosting Settings içinde "Permanent SEO-safe 301 redirect from HTTP to HTTPS" seçeneğini açın. Sertifikalar Plesk tarafından otomatik yenilenir. Wildcard (*.example.com) sertifika DNS doğrulaması gerektirir ve alan adının DNS'i Plesk üzerinde olmalıdır.
Sık Karşılaşılan Hatalar ve Çözümleri
| Sorun | Olası neden | Çözüm |
|---|---|---|
| Kurulum "package conflict" ile durur | Önceden kurulu Apache/MySQL/Postfix | Temiz OS'ye yeniden kurulum yapın |
| Kurulum sırasında işlem öldürülür | RAM yetersiz | Swap ekleyin, RAM artırın |
| 8443'e erişilemiyor | Güvenlik duvarı portu kapatıyor | ufw allow 8443/tcp veya firewall-cmd --permanent --add-port=8443/tcp && firewall-cmd --reload |
| Let's Encrypt "challenge failed" | DNS A kaydı yok/yanlış, 80 kapalı | dig ile kaydı doğrulayın, 80/tcp'yi açın |
| Gönderilen mailler spam'e düşüyor | PTR, SPF, DKIM eksik | Ters DNS'i hostname'e eşleyin, Plesk'te SPF/DKIM'i etkinleştirin |
| Hostname çözümlenmiyor uyarısı | /etc/hosts veya DNS hatalı |
FQDN ve A kaydını düzeltin |
Not: Bazı barındırıcılar giden 25. portu varsayılan olarak kısıtlar. Mail göndermeyi planlıyorsanız bunu önceden öğrenin.
Plesk ve cPanel Karşılaştırması
| Özellik | Plesk Obsidian | cPanel/WHM |
|---|---|---|
| İşletim sistemi | Linux ve Windows Server | Yalnızca Linux |
| Arayüz | Tek panel, rol bazlı | WHM (yönetici) + cPanel (kullanıcı) ayrı |
| Lisanslama | Sürüm bazlı (alan adı sayısına göre) | Hesap sayısına göre kademeli |
| Öne çıkanlar | WordPress Toolkit, Docker, Git, Node.js desteği | Geniş ekosistem, bayilik (reseller) araçları |
| Öğrenme eğrisi | Modern, sade arayüz | Yaygın ve çok sayıda doküman |
Kısaca: Windows ve Linux karışık bir ortam yönetiyorsanız ya da WordPress ile Git/Docker iş akışları kullanıyorsanız Plesk öne çıkar. Çok sayıda müşteri hesabı barındıran klasik paylaşımlı hosting yapıp cPanel alışkanlığı olan kullanıcılarınız varsa cPanel/WHM tercih edilebilir. Güncel lisans modellerini her iki üreticinin sitesinden doğrulayın.
Hangi Sunucuya Kurmalı?
Plesk, kaynak açısından görece doyurucu bir panel olduğundan sabit CPU/RAM ayrılmış bir sunucuda rahat çalışır. Birkaç siteyle başlıyorsanız BGP destekli VDS sunucular yeterli bir başlangıç olur. Yoğun trafikli, çok müşterili bir hosting altyapısı kuruyorsanız fiziksel sunucu kiralama seçeneğini de değerlendirebilirsiniz.
Kurulum Sonrası Kontrol Listesi
plesk loginile giriş çalışıyor mu?- Panel hostname'i geçerli SSL ile açılıyor mu?
- Firewall ve Fail2Ban aktif mi?
- Otomatik güncellemeler ve yedekleme tanımlı mı?
- İlk alan adı HTTPS ile açılıyor mu, mail için PTR/SPF/DKIM tamam mı?
- Deneme lisansı yerine kalıcı lisans yüklendi mi?
Sık sorulan sorular
Plesk Obsidian kurulumu ne kadar sürer?
Önerilen bileşen setiyle, internet hızına ve sunucu kaynaklarına bağlı olarak genellikle 15-30 dakika sürer. Kurulumu tmux veya screen içinde çalıştırmak bağlantı kopmasına karşı güvenlidir.
Plesk için en az kaç GB RAM gerekir?
Resmi minimum 1 GB RAM ve 1 GB swaptır. Pratikte mail, antivirüs ve WordPress Toolkit ile rahat çalışmak için en az 2 GB, birden fazla site için 4 GB ve üzeri önerilir.
Plesk, mevcut Apache veya MySQL kurulu sunucuya kurulabilir mi?
Önerilmez. Plesk web sunucusu, veritabanı ve mail servislerini kendisi yönetir. Elle kurulmuş servisler paket çakışmasına neden olabilir, bu yüzden temiz bir işletim sistemi kurulumu kullanın.
Plesk'te Let's Encrypt sertifikası neden alınamıyor?
En sık nedenler alan adının A kaydının sunucu IP'sine işaret etmemesi, 80. portun güvenlik duvarında kapalı olması veya DNS yayılımının tamamlanmamasıdır. dig ile kaydı doğrulayıp 80/tcp'yi açtıktan sonra tekrar deneyin.