Kısa cevap: Temiz bir Ubuntu 22.04 ya da 24.04 sunucuda sudo -i ile root kabuğuna geçin ve Plesk'in resmî tek komutlu kurulum betiğini çalıştırın. Kurulum bitince https://SUNUCU-IP:8443 adresinden panele girip ilk yapılandırmayı tamamlarsınız. Güvenlik duvarında 8443 portunun açık olması gerekir.
Plesk; web sitelerinizi, e-postalarınızı, SSL sertifikalarınızı, DNS kayıtlarınızı ve sunucu servislerinizi tek bir panelden yönetmenizi sağlayan bir kontrol panelidir. Bu rehberde Ubuntu 22.04 ve 24.04 sunucuya Plesk'i resmî tek komutlu yöntemle kuruyor, ilk girişi ve güvenlik duvarı ayarlarını adım adım anlatıyoruz.
Ön koşullar
- Temiz bir Ubuntu 22.04 ya da 24.04 sunucu ve root erişimi (ya da sudo yetkisi).
- En az 1 GB RAM, 1 GB swap ve 20 GB boş disk alanı. Bunlar Plesk'in asgari değerleridir. Web siteleri, e-posta ve yedekler için çok daha fazlasını planlayın.
- Sunucuya atanmış sabit (statik) bir IPv4 adresi.
- SSH ile bağlanabileceğiniz bir istemci (macOS Terminal, Windows Terminal gibi).
- İsteğe bağlı ama önerilir:
panel.sizindomain.comgibi FQDN bir hostname ve bu hostname için sunucu IP adresini gösteren bir A kaydı.
Plesk'in desteklediği Ubuntu sürümleri zamanla değişir. Kurulumdan önce Plesk'in resmî sistem gereksinimleri sayfasından güncel listeyi kontrol edin.
1. Sistemi güncelleyin
Güncel paketlerle başlamak, kurulum sırasında çıkabilecek sorunları azaltır:
sudo apt update && sudo apt -y upgrade sudo apt -y install curl wget
Güncelleme çekirdeği değiştirdiyse sudo reboot ile sunucuyu yeniden başlatıp devam edin.
2. Hostname ve DNS kaydını hazırlayın (önerilir)
Plesk için FQDN (tam nitelikli alan adı) bir hostname önerilir. Hostname çözümlenebiliyorsa Plesk, panel için otomatik olarak Let's Encrypt sertifikası alır. Çözümlenemiyorsa Plesk geçici bir hostname üretir, böylece panelde tarayıcı uyarısı çıkmaz.
DNS sağlayıcınızda panel.sizindomain.com gibi bir A kaydı oluşturup sunucunun IP adresine yönlendirin. Sonra sunucunun hostname'ini ayarlayın:
sudo hostnamectl set-hostname panel.sizindomain.com
/etc/hosts dosyasında IP adresi ile hostname eşleşmesini doğrulayın. Örnek bir satır şöyle görünür (IP adresini kendi sunucunuzla değiştirin):
203.0.113.10 panel.sizindomain.com panel
Ayarın uygulandığını şu komutla kontrol edebilirsiniz:
hostname -f
3. Plesk'i tek komutla kurun (One-Click Installer)
Plesk'in önerdiği tek komutlu kurulum, en güncel kararlı sürümü varsayılan bileşenlerle yükler. Komutun root yetkisiyle çalışması gerekir. Ubuntu'da önce root kabuğuna geçin:
sudo -i
Ardından resmî kurulum komutunu çalıştırın:
sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)
Bu komutu sudo sh <(...) biçiminde çalıştırmayın. sudo çalışırken ek dosya tanımlayıcılarını kapattığı için kabuk betiğe ulaşamaz ve sh: 0: cannot open /dev/fd/63: No such file hatası alırsınız.
Kurulum süresi bağlantı hızınıza ve sunucu donanımına göre değişir. Plesk, ortalama 30 dakika ile 1 saat arasında sürebileceğini belirtiyor. İşlem bitene kadar SSH oturumunu açık tutun. Bittiğinde Plesk size tek kullanımlık bir giriş bağlantısı gösterir.
4. Plesk arayüzüne erişim ve ilk kurulum
Kurulumdan sonra panele şu adreslerden erişebilirsiniz:
https://SUNUCU-IP:8443(HTTPS, önerilen adres)http://SUNUCU-IP:8880(HTTP, şifrelenmemiş bağlantı)
İlk girişte kurulum sonunda verilen tek kullanımlık bağlantıyı kullanabilir ya da kullanıcı adı olarak root, parola olarak sunucunun root parolasını yazabilirsiniz. Bağlantıyı kaçırdıysanız veya root parolanız yoksa sunucuda şu komut yeni bir tek kullanımlık bağlantı üretir:
plesk login
Komut iki bağlantı verir. Hostname henüz çözümlenmiyorsa IP adresine dayalı ikinci bağlantıyı kullanın. Bağlantı yalnızca bir kez çalışır ve oluşturulduktan 24 saat sonra geçersiz olur.
Giriş yaptıktan sonra yönetici e-postanızı ve parolanızı belirleyin. Lisansı girin: satın aldıysanız etkinleştirme kodunu yazın, değilse deneme lisansı seçeneğini kullanabilirsiniz. Kullanıcı sözleşmesini onaylayıp Enter Plesk düğmesine basın. Ardından Let's Encrypt ile SSL, hosting planları ve servis bileşenlerini yapılandırabilirsiniz.
5. Güvenlik duvarı (UFW) ve Plesk portları
Plesk'in sorunsuz çalışması için bazı portların açık olması gerekir. Başlıcaları şunlardır:
| Servis | Port |
|---|---|
| Plesk paneli (HTTPS) | TCP 8443 |
| Plesk paneli (HTTP) | TCP 8880 |
| Plesk Installer ve güncellemeler | TCP 8447 |
| Web sunucusu | TCP 80, TCP 443 |
| SSH | TCP 22 |
| FTP (gerekiyorsa) | TCP 21 |
| E-posta gönderme, SMTP (gerekiyorsa) | TCP 25, TCP 465, TCP 587 |
| E-posta alma, POP3 (gerekiyorsa) | TCP 110, TCP 995 |
| E-posta alma, IMAP (gerekiyorsa) | TCP 143, TCP 993 |
| DNS (Plesk DNS sunucusu kullanıyorsanız) | TCP 53 ve UDP 53 |
| MySQL/MariaDB (uzaktan bağlantı gerekiyorsa) | TCP 3306 |
UFW örneği aşağıda. Yalnızca ihtiyaç duyduğunuz portları açın:
# Önce SSH'yi açın, yoksa bağlantınız kopar sudo ufw allow 22/tcp # Web ve Plesk paneli sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 8443/tcp sudo ufw allow 8880/tcp sudo ufw allow 8447/tcp # Gerekiyorsa e-posta ve FTP # sudo ufw allow 25,465,587,110,995,143,993/tcp # sudo ufw allow 21/tcp # Plesk DNS sunucusu kullanıyorsanız # sudo ufw allow 53 # Kuralları etkinleştirin ve kontrol edin sudo ufw enable sudo ufw status
Ubuntu'da UFW varsayılan olarak kapalıdır. Kurallar sudo ufw enable komutunu çalıştırana kadar uygulanmaz. Etkinleştirmeden önce 22 numaralı SSH portunu açtığınızdan emin olun.
Yönetim portlarını herkese açmak yerine yalnızca kendi IP adresinize açmak daha güvenlidir. Örneğin (IP adresi örnektir):
sudo ufw allow from 203.0.113.10 to any port 8443 proto tcp
Plesk'in kendi Firewall eklentisi (Tools & Settings → Firewall) de iptables'ı yönetir. Plesk belgeleri, firewalld ile bu eklentinin birlikte kullanılmasının çakışmaya ve gerekli portların kapanmasına yol açabildiğini belirtiyor. UFW için de aynı dikkati gösterin ve yalnızca bir güvenlik duvarı aracı kullanın.
Sağlayıcınızın panelinde ayrı bir güvenlik grubu ya da güvenlik duvarı olabilir. İlgili kuralları hem sunucuda hem sağlayıcı panelinde açmayı unutmayın.
6. Bileşen ekleme, güncelleme ve 8447 portu
Bileşenleri panelde Tools & Settings → Updates & Upgrades bölümünden yönetebilirsiniz. Bu sayfa 8447 portu üzerinden çalışır, bu yüzden port güvenlik duvarında kapalıysa sayfa açılmaz.
Hostname'iniz Cloudflare gibi 8447 portunu proxy'lemeyen bir hizmetin arkasındaysa da sayfa açılmayabilir. Plesk 18.0.58 ve üzerinde, yükleyici trafiğinin panelin kendi portu üzerinden proxy edilmesi için şu komutu çalıştırın:
plesk bin settings --set installerProxyMode=true
7. Alternatif: Etkileşimli kurulum
Bileşenleri baştan kendiniz seçmek istiyorsanız etkileşimli yükleyiciyi kullanın:
wget https://autoinstall.plesk.com/plesk-installer chmod +x plesk-installer sudo ./plesk-installer
Tarayıcı tabanlı kurulum için komutun sonuna --web-interface ekleyin. Bu arayüze 8447 portundan erişilir, bu yüzden portun açık olduğundan emin olun.
Sorun giderme ipuçları
- Panele erişemiyorsanız çoğu zaman 8443 portu güvenlik duvarında kapalıdır. Sunucudaki UFW kurallarını ve sağlayıcı panelindeki güvenlik grubunu kontrol edin.
- Hostname çözümlenmiyorsa A kaydını ve
/etc/hostsiçeriğini kontrol edin. - Updates & Upgrades sayfası açılmıyorsa 8447 portunu kontrol edin.
- Kurulum hata verirse yükleyici günlüğüne bakın. Panel hataları için ise panel günlüğünü inceleyin.
sudo tail -n 50 /var/log/plesk/install/autoinstaller3.log sudo tail -n 50 /var/log/plesk/panel.log
Ekiphost ile Plesk için uygun sunucuyu planlayın
Plesk'in asgari gereksinimleri yalnızca bir başlangıç noktasıdır. Barındıracağınız site sayısına, e-posta kullanımına ve yedekleme ihtiyacına göre RAM ile disk alanını ayrıca planlayın.
Projenize uygun VDS veya fiziksel sunucu seçenekleri için Ekiphost üzerinden bizimle iletişime geçebilirsiniz.