HestiaCP: Sunucunuz için Ücretsiz Hosting Kontrol Paneli | INTROSERV
EUR
european

EUR

usa

USD

Turkish Tr
Ex. VAT Ex. VAT 0%

Basit Hosting Kontrol Paneli VestaCP

HestiaCP, Linux sunucuları için ücretsiz ve açık kaynaklı bir kontrol panelidir. Komut satırı yerine web arayüzü üzerinden web sitelerini, veritabanlarını, e-postayı, DNS'i, SSL sertifikalarını ve yedekleri yönetmenizi sağlar. Bu rehber, temiz bir sunucuya HestiaCP'nin nasıl yükleneceğini, ilk kez oturum açmayı ve ilk web sitenizi eklemeyi göstermektedir.

Info

HestiaCP, VestaCP'nin bakımı yapılan bir çatalıdır. VestaCP artık geliştirilmediğinden ve yalnızca yaşam döngüsü sona ermiş işletim sistemlerine kurulduğundan, yeni sunucular için önerilen seçim HestiaCP'dir. INTROSERV, bir VPS veya özel sunucu sipariş ettiğinizde HestiaCP'yi ücretsiz kontrol paneli olarak sunar.

Gereksinimler

İşletim Sistemi

HestiaCP yalnızca desteklenen 64 bit bir işletim sistemine sahip temiz bir sunucuya kurulabilir: Debian 12 veya 13, Ubuntu 22.04, 24.04 veya 26.04 LTS. Desteklenen mimariler AMD64 (x86_64) ve ARM64 (aarch64)'tir; 32 bit sistemler ve ARM7 desteklenmez. LTS olmayan Ubuntu sürümleri ve AlmaLinux ile Rocky Linux gibi RHEL tabanlı sistemler desteklenmez. Başlamadan önce resmi belgelendirmedeki güncel listeyi kontrol edin.

Warning

HestiaCP'yi yalnızca yeni kurulu bir sisteme yükleyin. Yükleyici, web sunucusunu, veritabanını, e-posta ve DNS hizmetlerini kendisi yapılandırır. Nginx, Apache, MariaDB veya MySQL, Exim, Postfix ve ufw gibi çakışan paketleri kontrol eder ve bunlar kaldırılana kadar devam etmez. Sunucu zaten site barındırıyorsa, bunları HestiaCP ile yeni bir sunucuya taşıyın.

Sunucu Kaynakları

Antivirüs (ClamAV) ve spam filtresi (SpamAssassin) hariç minimum gereksinim 1 CPU çekirdeği, 1 GB RAM ve 10 GB disk alanıdır. Geliştiriciler 4 çekirdek, 4 GB RAM ve 40 GB SSD önerir. 4 GB'tan az RAM'e sahip sunucularda HestiaCP'yi ClamAV ve SpamAssassin olmadan yükleyin.

Ana Bilgisayar Adı ve Erişim

SSH üzerinden kök erişimine ve örneğin panel.example.com biçiminde tam nitelikli bir alan adı (FQDN) olarak sunucu için bir ana bilgisayar adına ihtiyacınız vardır. Daha sonra panel için bir Let's Encrypt sertifikası çıkarmak istiyorsanız, ana bilgisayar adı sunucu IP adresini çözümlemelidir.

Sunucuyu Hazırlama

Sunucuya root olarak SSH ile bağlanın ve paket listelerini yenileyin:

apt update

Sunucu yazılımı yüklemeden önce genellikle paketleri güncelliyorsanız, şimdi apt -y upgrade komutunu çalıştırın ve yeni bir çekirdek yüklendiyse sunucuyu yeniden başlatın.

ufw Kaldırma

Pek çok Ubuntu bulut görüntüsü önceden yüklenmiş ufw güvenlik duvarıyla birlikte gelir. HestiaCP kendi iptables tabanlı güvenlik duvarını kullandığından, ufw mevcutsa HestiaCP yükleyicisi devam etmeyi reddeder. ufw'nin yüklü olup olmadığını kontrol edin:

dpkg -l ufw

Paket ii durumuyla listeleniyorsa, kaldırın:

apt-get purge -y ufw

Tip

ufw'yi kaldırmak SSH oturumunuzu kapatmaz. Kurulumdan sonra güvenlik duvarı kuralları HestiaCP güvenlik duvarı ayarlarında yönetilir.

HestiaCP Yükleme

Yükleyiciyi İndirme

Resmi kurulum betiğini indirin:

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

Tüm kullanılabilir seçenekleri görmek için şunu çalıştırın:

bash hst-install.sh -h

Kurulumu Çalıştırma

Yükleyici etkileşimli sorular sorabilir, ancak açık seçeneklerle etkileşimsiz çalışma daha öngörülebilirdir. Ana bilgisayar adını, e-postayı ve parolayı kendi değerlerinizle değiştirin:

bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no

Seçeneklerin anlamları:

  • --interactive no: kurulumu sorusuz çalıştırır;
  • --hostname: sunucunun tam nitelikli ana bilgisayar adı;
  • --email: sistem bildirimleri için yönetici adresi;
  • --username ve --password: panel yöneticisinin girişi ve parolası;
  • --clamav no ve --spamassassin no: bellekten tasarruf etmek için antivirüs ve spam filtresini atlar. Sunucuda 4 GB veya daha fazla RAM varsa ve tam e-posta filtrelemesine ihtiyacınız varsa bu seçenekleri bırakın.

Warning

Ubuntu 24.04 üzerindeki testimizde, --username belirtilmeyen etkileşimsiz bir kurulum durdu ve yönetici kullanıcı adını bekledi. Bundan kaçınmak için, yükleyiciyi --interactive no ile çalıştırırken her zaman --username belirtin.

Varsayılan olarak yükleyici, e-posta için Nginx'in önünde Apache, PHP-FPM, MariaDB, Exim ve Dovecot'u, DNS için BIND'i, FTP için vsftpd'yi ve koruma için Fail2Ban ile iptables'ı kurar.

Kurulum, sunucu hızına bağlı olarak 10 ila 20 dakika sürer. Sonunda, yükleyici panel adresini ve yönetici girişini yazdırır. Yükleyici sizden istediğinde sunucuyu yeniden başlatın:

reboot

Panelin Çalıştığını Kontrol Etme

Yeniden başlattıktan sonra, panelin 8083 portunu dinlediğini kontrol edin:

ss -lntp | grep 8083

Çıktıda 8083 portunu dinleyen bir işlem görünmelidir.

Panele Giriş Yapma

Paneli tarayıcıda açın:

https://203.0.113.10:8083

203.0.113.10 ifadesini sunucunuzun IP adresiyle değiştirin. Panel, kurulumdan sonra kendini imzalayan bir sertifika kullanır, bu nedenle tarayıcı bir güvenlik uyarısı gösterir. Advanced öğesine tıklayın ve siteye devam edin.

Yönetici kullanıcı adını girin, Next öğesine tıklayın, ardından parolayı girin ve Login öğesine tıklayın.

Tip

Panelin kendini imzalayan sertifikasını güvenilir bir sertifikayla değiştirmek için, ana bilgisayar adının sunucuyu çözümlediğinden emin olun ve sunucuda v-add-letsencrypt-host komutunu çalıştırın.

İlk Web Sitenizi Ekleme

Info

Web sitelerini yönetici hesabı altında barındırmak önerilmez. Siteleriniz için Users → Add User yoluyla ayrı bir kullanıcı oluşturun ve alan adlarını eklemek için bu kullanıcı olarak giriş yapın. Bir siteyi yönetici olarak eklerseniz panel bir uyarı gösterir.

Kullanıcı Oluşturma

Users bölümüne gidin ve Add User öğesine tıklayın. Kullanıcı adını, iletişim adını, e-postayı ve parolayı girin ve Save öğesine tıklayın. Dört alanın tümü zorunludur. Güçlü bir parola oluşturmak için Password yanındaki ok simgesine tıklayın.

Web Alan Adı Ekleme

Yeni kullanıcı olarak giriş yapın. En hızlı yol, kullanıcı oluşturulduktan sonra görünen mesajdaki Log in as bağlantısıdır. Ayrıca Users listesinde kullanıcıyı seçip Log in as öğesine tıklayabilirsiniz. Web bölümüne gidin ve Add Web Domain öğesine tıklayın. Örneğin example.com gibi alan adını girin ve Save öğesine tıklayın. HestiaCP otomatik olarak www.example.com'u bir takma ad olarak ekler.

Alan adı Web listesinde görünür. Dosyaları, KULLANICI_ADI alan adının sahibi olmak üzere /home/KULLANICI_ADI/web/example.com/public_html dizininde saklanır. Sitenizi oraya SFTP ile veya paneldaki dosya yöneticisiyle yükleyin.

Sitenin çalışması için alan adını ve www takma adını sunucu IP adresine yönlendirin. DNS, HestiaCP dışında yönetiliyorsa, A kayıtlarını DNS sağlayıcınızda oluşturun.

Sonraki Adımlar

Site eklendikten sonra, site için HTTPS'i etkinleştirin. Let's Encrypt ve satın alınan sertifikalar için bkz. HestiaCP'de SSL Sertifikası Nasıl Kurulur.

Sorun Giderme

Yükleyici ufw nedeniyle duruyor

Yükleyici, ufw paketiyle bir çakışma bildiriyor. Sunucu hazırlama bölümünde açıklandığı gibi ufw'yi kaldırın ve yükleyiciyi tekrar çalıştırın.

Kurulum askıda kalıyor gibi görünüyor

Ubuntu 24.04 üzerindeki testimizde, --username belirtilmeyen etkileşimsiz bir kurulum durdu ve yönetici adını bekledi. Ctrl+C tuşlarına basın ve yukarıda gösterilen tüm seçeneklerle yükleyiciyi tekrar çalıştırın. Yükleyici sistemi değiştirmeye başladıktan sonra kesildiyse, bir sonraki denemeden önce işletim sistemini yeniden yükleyin: HestiaCP, temiz bir sisteme kurulum için tasarlanmıştır.

Panel tarayıcıda açılmıyor

Panel servisinin çalıştığını ve 8083 portunun açık olduğunu kontrol edin:

systemctl status hestia ss -lntp | grep 8083

Servis çalışıyorsa, sağlayıcınızın veya harici bir güvenlik duvarının 8083 portunu engellemediğini kontrol edin.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA