Blog / Makaleler

Ubuntu için HestiaCP kurulumu (VestaCP'nin devamı)

Bu yazı 2020 yılından. Anlatılan sürümler, fiyatlar ve adresler o günden bu yana değişmiş olabilir.

Bir kontrol paneli; web sitesi, e-posta, veritabanı ve DNS işlerini terminalle uğraşmadan, tarayıcıdan tıklayarak yönetmenizi sağlayan yazılımdır. Bu yazıda sunucunuza ücretsiz ve açık kaynaklı bir kontrol paneli kurmayı anlatacağım.

Güncelleme (Kasım 2026): Bu yazıyı 2020'de VestaCP kurulumu için yazmıştım. Araya girmem lazım: VestaCP artık geliştirilmiyor. Proje yıllardır güncellenmedi, güvenlik açıkları kapatılmıyor ve geçmişte sunucuların silinmesine yol açan ciddi bir güvenlik açığı yaşandı. Bugün internete açık bir sunucuya VestaCP kurmak tehlikelidir, bu yüzden tavsiye etmiyorum.

İyi haber şu: VestaCP'nin geliştiricilerinden bazıları projeyi HestiaCP adıyla çatallayıp (fork) devam ettirdi. HestiaCP, VestaCP ile neredeyse aynı arayüze sahip ama aktif olarak güncelleniyor ve güvenlik açıkları kapatılıyor. Yani eskiden VestaCP'den beklediğiniz her şeyi, güncel ve güvenli haliyle HestiaCP veriyor. Bu yüzden yazıyı HestiaCP kurulumuna çevirdim.

Başlamadan önce

HestiaCP'yi temiz, yeni kurulmuş bir sunucuya kurun; üzerinde başka web sunucusu, veritabanı gibi şeyler olmasın, panel bunları kendi kuruyor. Desteklediği işletim sistemleri Ubuntu 20.04 / 22.04 / 24.04 ve Debian 11 / 12. Eski yazıdaki Ubuntu 18.04'ün de desteği bittiği için yeni bir sunucu kuracaksanız Ubuntu 24.04 kullanmanızı öneririm.

Komutları root kullanıcısıyla ya da sudo ile çalıştırın.

1. Sunucuyu hazırlamak

Her zamanki gibi önce sunucudaki paketleri güncelliyoruz:

Terminal
sudo apt update && sudo apt upgrade -y

Güncelleme çekirdeği de kapsadıysa değişikliklerin oturması için sunucuyu bir kez yeniden başlatın:

Terminal
sudo reboot

2. Kurulum betiğini indirmek ve çalıştırmak

HestiaCP, kurulumu tek bir betikle yapıyor. Betiği resmi kaynağından indiriyoruz:

Terminal
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Ardından kurulumu başlatıyoruz:

Terminal
sudo bash hst-install.sh

Betik en başta size birkaç soru soracak; e-posta adresinizi ve sunucunuzun alan adını (örneğin panel.alifurkan.org) girmenizi isteyecek. Devam etmek için sorulara y ile cevap verin. Kurulum birkaç paket indirip kuracağı için sunucunun hızına göre 10-15 dakika sürebilir.

Kurulum bitince karşınıza panele giriş bilgilerini gösteren bir ekran gelecek. Bu kutu, panelin adresini, kullanıcı adınızı (admin) ve ilk parolanızı içerir:

Kod
Congratulations, you have just successfully installed Hestia Control Panel

    https://panel.alifurkan.org:8083
    username: admin
    password: ************

Buradaki parolayı not alın, giriş için lazım olacak.

3. Panele girmek

Panele herhangi bir tarayıcıdan https://sunucu-adresiniz:8083 şeklinde giriyoruz (başındaki https ve sonundaki 8083 portu önemli). İlk girişte tarayıcı güvenlik uyarısı verebilir; bu, panelin kendi oluşturduğu sertifikadan kaynaklanıyor, "Gelişmiş > Devam et" diyerek geçebilirsiniz. İlk işiniz admin parolasını kendi belirlediğiniz güçlü bir parolayla değiştirmek olsun.

Artık panelden web siteleri ekleyebilir, veritabanı oluşturabilir, e-posta hesapları açabilir ve ücretsiz Let's Encrypt SSL sertifikaları tanımlayabilirsiniz.

Eskiden VestaCP kullanıyorsanız

Elinizde VestaCP kurulu eski bir sunucu varsa, verilerinizi (siteler, veritabanları, e-postalar) yedekleyip HestiaCP'ye taşıyabilirsiniz. İki panel aynı kökten geldiği için geçiş oldukça kolay; HestiaCP'nin kendi belgelerinde bu taşıma adım adım anlatılıyor. Eski VestaCP sunucunuzu güvenlik riski olduğu için fazla bekletmeden kapatmanızı öneririm.

Bu yazıyı paylaşXFacebook