HestiaCP, açık kaynaklı bir web hosting kontrol paneli olarak sunucularınızı etkili bir şekilde yönetmenizi sağlar.
HestiaCP, açık kaynaklı bir web hosting kontrol paneli olarak sunucularınızı etkili bir şekilde yönetmenizi sağlar. Özellikle hestiacp kurulumu digitalocean sürecinde DigitalOcean’ın güvenilir bulut altyapısı ile entegre edildiğinde, ölçeklenebilir ve maliyet etkili çözümler elde edebilirsiniz. Bu makalede, kurumsal düzeyde bir yaklaşımla adım adım rehberlik sunarak, yeni başlayanlardan deneyimli yöneticilere kadar herkesin faydalanabileceği pratik bilgiler paylaşacağız. HestiaCP’nin hafif yapısı, Nginx, Apache, PHP ve MySQL gibi bileşenleri sorunsuz entegre ederken, DigitalOcean droplet’leri ile hızlı kurulum imkanı verir.
HestiaCP kurulumu için DigitalOcean üzerinde en az 1 GB RAM’e sahip bir Ubuntu 20.04 veya 22.04 LTS droplet önerilir. Bu, panelin temel işlevlerini (web, e-posta, DNS, FTP ve veritabanı) rahatça çalıştırması için yeterlidir. Öncelikle DigitalOcean hesabınızı oluşturun ve API anahtarlarınızı güvenli bir yerde saklayın. SSH anahtar çifti üretmek için terminalde ssh-keygen -t rsa -b 4096 komutunu çalıştırın; public key’i droplet oluşturma sırasında ekleyin. Bu adım, parola tabanlı erişimi devre dışı bırakarak güvenliği artırır.
Sunucu gereksinimlerini belirlerken, beklenen trafik hacmini göz önünde bulundurun. Örneğin, küçük bir proje için 1 vCPU ve 1 GB RAM yeterliyken, birden fazla domain barındıracaksanız 2 GB RAM’e yükseltin. Firewall kurallarını önceden planlayın: SSH (22), HTTP (80), HTTPS (443) ve HestiaCP panel (8083) portlarını açın. Bu hazırlıklar, hestiacp kurulumu digitalocean işlemini kesintisiz kılar ve olası kesintileri önler. Ayrıca, yedekleme stratejisi geliştirin; DigitalOcean’ın snapshot özelliği ile kurulum sonrası anlık görüntü alın.
DigitalOcean kontrol panelinden “Create” > “Droplets” seçeneğine tıklayın. İşletim sistemi olarak Ubuntu 22.04 (x64) seçin ve en uygun planı belirleyin. Authentication için SSH key yükleyin, hostname’i tanımlayın (örneğin, hestia-sunucu). IPv4 ve IPv6 etkinleştirin, ardından VPC network’ü seçin. Oluşturma tamamlandığında, droplet’in IP adresini not alın. Konsol üzerinden ilk bağlantıyı test edin: ssh root@DROPLET_IP.
Droplet aktif olduktan sonra, sistemi güncelleyin: apt update && apt upgrade -y. Ardından gereksiz paketleri temizleyin: apt autoremove -y. Bu işlemler, HestiaCP’nin bağımlılıklarını karşılar ve güvenlik açıklarını kapatır. Firewall için UFW etkinleştirin: ufw allow OpenSSH && ufw allow 8083 && ufw --force enable. Bu adımlar yaklaşık 5-10 dakika sürer ve stabil bir temel oluşturur.
/etc/ssh/sshd_config dosyasını düzenleyin: PasswordAuthentication no yapın ve Port 22’yi değiştirin (örneğin 2222). Değişiklikleri uygulayın: systemctl restart sshd. Yetkisiz erişimleri engellemek için fail2ban kurun: apt install fail2ban -y. Bu konfigürasyonlar, hestiacp kurulumu digitalocean sonrası sunucunuzu production hazır hale getirir ve DDoS saldırılarına karşı korur. Her adımda logları kontrol edin: tail -f /var/log/auth.log.
SSH ile sunucuya bağlandıktan sonra, kurulum scriptini indirin: curl -O https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hestia.sh. Scripti çalıştırın: bash hestia.sh --interactive no --email [email protected] --password GUCLU_SIFRE. Seçenekler arasında web (nginx/php-fpm), mail (exim/dovecot), dns (bind), ftp (vsftpd) ve db (mariadb) etkinleştirin. Kurulum 10-15 dakika sürer; tamamlandığında admin paneline https://DROPLET_IP:8083 ile erişin.
Panelde admin hesabıyla giriş yapın. SSL sertifikası için Let’s Encrypt entegrasyonu kullanın: Quick Install > SSL Certificates. Domain ekleyin ve veritabanı oluşturun. Cron job’ları etkinleştirin: HestiaCP otomatik yedekleme sağlar. Performansı optimize etmek için PHP versiyonunu (8.1+) seçin ve OPcache’i açın. Bu ayarlar, sitelerinizin hızlı yüklenmesini sağlar ve kullanıcı deneyimini iyileştirir.
2FA etkinleştirin, firewall kurallarını panelden yönetin. Düzenli güncellemeler için sudo v-update-sys-hestia-all komutunu cron’a ekleyin. Log rotasyonunu kontrol edin ve monitoring için Netdata kurun. Bu pratikler, hestiacp kurulumu digitalocean yatırımınızı uzun vadeli korur. Performans metriklerini izleyerek kaynak kullanımını optimize edin.
Sonuç olarak, HestiaCP’nin DigitalOcean ile entegrasyonu, profesyonel hosting ortamları için ideal bir kombinasyondur. Bu rehberdeki adımları takip ederek, güvenli ve verimli bir sistem kurabilir, iş süreçlerinizi hızlandırabilirsiniz. Düzenli bakım ile ölçeklenebilirlik sağlayın ve ek özellikler keşfederek altyapınızı güçlendirin.