Kurulum rehberleri

HestiaCP kurulumu: temiz sunucudan ilk web sitesine

HestiaCP kurulumundan sonra ayrı bir kullanıcı oluşturun; alan adını ekleyip ilk siteyi HTTPS ile çalıştırın.

6 dakika okuma
Web, e-posta ve veritabanı modülleriyle hosting merkezi

HestiaCP ile web, veritabanı ve isteğe bağlı posta hizmetlerini tek arayüzden yönetebilirsiniz. Önce küçük bir test sitesi kurmak, paneli tanırken gerçek müşteri verilerine dokunmadan ilerlemenizi sağlar.

1. Gereksinimleri ve servisleri seçin

Bu örnekte temiz Debian 12 ve root yetkisi kullanıyoruz. Resmi belgelerde 1 GB bellek ancak SpamAssassin ve ClamAV olmadan alt sınırdır; önerilen seviye 4 GB RAM ve 40 GB SSD’dir. Mevcut panelinizin üzerine kurmayın. Desteklenen dağıtımları başlangıç belgesinde kontrol edin.

E-postayı harici hizmette tutacaksanız yerel posta servislerine ihtiyacınız olmayabilir. Kurulacak bileşenleri resmi kurulum oluşturucusunda seçebilirsiniz. Aşağıdaki betik varsayılan etkileşimli kurulumu başlatır; özel seçim için oluşturucunun verdiği komutu kullanın.

2. Sunucuyu hazırlayın

bashsudo -i
apt update
apt upgrade -y
apt install -y wget ca-certificates
hostnamectl set-hostname panel.example.com

Örnek hostname’i değiştirin ve A kaydını sunucuya yönlendirin. Sistem yeniden başlatma istiyorsa kurulumdan önce bunu tamamlayın.

3. HestiaCP’yi kurun

bashwget -O /root/hst-install.sh https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash /root/hst-install.sh

İletişim adresini, hostname’i ve yönetici bilgilerini dikkatle girin. Sonuç ekranındaki bağlantıyı ve parolayı güvenli bir yerde saklayın. Genellikle 8083 üzerinden erişilen yönetim arayüzünü yalnız yönetici IP adresinize açın; web sitelerinin 80/443 trafiğini bununla karıştırmayın.

4. Ayrı kullanıcı ve alan adı

Yönetici hesabını sunucu işleri için ayırın. Yeni bir normal kullanıcı oluşturun, bu kullanıcı altında Web bölümünden Add Web Domain seçeneğini kullanın. DNS’i başka sağlayıcı yönetiyorsa yalnız panelde bölge oluşturmanız yeterli olmaz; kayıtları yetkili DNS hizmetinden değiştirin.

Alan adı ekranında PHP sürümünü uygulamanızla eşleştirin. Hazır uygulama için Quick install App kullanılabilir. Bir PHP uygulaması public klasöründen çalışıyorsa belge kökünü buna göre ayarlayın. Bu seçenekler web alan adları belgesinde açıklanıyor.

5. HTTPS ve uygulama testi

Alan adının SSL seçeneğini ve Let’s Encrypt’i etkinleştirin. Sertifika alındıktan sonra HTTPS yönlendirmesini açın. HSTS’yi bütün alt alan adlarının davranışını anlamadan etkinleştirmeyin.

bashcurl -I http://site.example.com
curl -I https://site.example.com

Sadece ana sayfaya bakmayın: giriş, dosya yükleme ve veritabanına yazma işlemini deneyin. Başarılı HTTP yanıtı, uygulamanın bütün işlevlerinin çalıştığını göstermez.

6. Sık hatalar ve bakım

Panel açılmıyor: sonuç ekranındaki portu ve güvenlik duvarını karşılaştırın. Sertifika alınmıyor: A ve varsa AAAA kaydını kontrol edin. PHP kodu yanlış çalışıyor: seçilen sürümü, eklentileri ve belge kökünü inceleyin; izinleri topluca 777 yapmayın.

İlk kullanıcı yedeğini alın, sunucu dışına kopyalayın ve test hesabında geri yükleyin. Daha sonra PHP yükseltme rehberi ve yedekleme planı ile bakım düzenini oluşturun.