VestaCP Kurulum Rehberi: CentOS, Ubuntu ve Debian

  • Home
  • Genel
  • VestaCP Kurulum Rehberi: CentOS, Ubuntu ve Debian
vesta panel centos kurulumu VestaCP (Vesta Control Panel), web hosting yönetimini kolaylaştıran ücretsiz ve açık kaynaklı bir kontrol panelidir. Bu kapsamlı rehberde, VestaCP'nin CentOS üzerine kurulumunu, kullanımını ve optimizasyonunu detaylı bir şekilde ele alacağız. Ayrıca, VestaCP'nin desteklediği diğer işletim sistemleri ve alternatif ücretsiz paneller hakkında da bilgi vereceğiz.

VestaCP: CentOS Üzerine Kapsamlı Kurulum ve Kullanım Rehberi [2024 Güncel]

VestaCP (Vesta Control Panel), web hosting yönetimini kolaylaştıran ücretsiz ve açık kaynaklı bir kontrol panelidir. Bu kapsamlı rehberde, VestaCP’nin CentOS üzerine kurulumunu, kullanımını ve optimizasyonunu detaylı bir şekilde ele alacağız. Ayrıca, VestaCP’nin desteklediği diğer işletim sistemleri ve alternatif ücretsiz paneller hakkında da bilgi vereceğiz.

1. VestaCP Nedir?

VestaCP, web sunucusu yönetimini basitleştirmek için tasarlanmış açık kaynaklı ve ücretsiz bir kontrol panelidir. Apache veya Nginx web sunucuları, MySQL veya MariaDB veritabanları, PHP, ve e-posta sunucusu gibi temel bileşenleri kolayca yönetmenizi sağlar.

2. Desteklenen İşletim Sistemleri

VestaCP, aşağıdaki Linux dağıtımlarını destekler:

  • CentOS 6, 7, 8
  • Red Hat Enterprise Linux (RHEL) 6, 7, 8
  • Ubuntu 14.04, 16.04, 18.04, 20.04
  • Debian 8, 9, 10

3. CentOS Üzerine VestaCP Kurulumu

CentOS 7 veya 8 üzerine VestaCP kurulumu için aşağıdaki adımları izleyin:

  1. Sunucunuza SSH ile bağlanın.
  2. Sisteminizi güncelleyin:
    sudo yum update -y
  3. VestaCP kurulum scriptini indirin ve çalıştırın:
    curl -O http://vestacp.com/pub/vst-install.sh
    bash vst-install.sh
  4. Kurulum sırasında size sorulan sorulara yanıt verin:
    • E-posta adresi
    • FQDN (Fully Qualified Domain Name)
    • Kurulacak bileşenler (Apache, Nginx, PHP, MySQL vb.)
  5. Kurulum tamamlandığında, size verilen kullanıcı adı ve şifreyi not alın.

4. Ubuntu Üzerine VestaCP Kurulumu

Ubuntu 20.04 LTS üzerine VestaCP kurulumu için aşağıdaki adımları izleyin:

  1. Sunucunuza SSH ile bağlanın.
  2. Sisteminizi güncelleyin:
    sudo apt update && sudo apt upgrade -y
  3. VestaCP kurulum scriptini indirin ve çalıştırın:
    curl -O http://vestacp.com/pub/vst-install.sh
    bash vst-install.sh
  4. CentOS kurulumunda olduğu gibi, size sorulan sorulara yanıt verin.

5. Debian Üzerine VestaCP Kurulumu

Debian 10 üzerine VestaCP kurulumu için aşağıdaki adımları izleyin:

  1. Sunucunuza SSH ile bağlanın.
  2. Sisteminizi güncelleyin:
    sudo apt update && sudo apt upgrade -y
  3. VestaCP kurulum scriptini indirin ve çalıştırın:
    curl -O http://vestacp.com/pub/vst-install.sh
    bash vst-install.sh
  4. Diğer kurulum adımlarında olduğu gibi, size sorulan sorulara yanıt verin.

6. VestaCP’nin Özellikleri

VestaCP, aşağıdaki temel özellikleri sunar:

  • Web sunucusu yönetimi (Apache veya Nginx)
  • DNS sunucusu yönetimi (BIND)
  • Veritabanı yönetimi (MySQL veya MariaDB)
  • FTP sunucusu yönetimi (vsftpd)
  • E-posta sunucusu yönetimi (Exim, Dovecot, SpamAssassin, ClamAV)
  • SSL sertifikası yönetimi (Let’s Encrypt entegrasyonu)
  • Yedekleme ve geri yükleme
  • Cron job yönetimi
  • Çoklu PHP sürümü desteği

7. VestaCP Kullanımı

7.1. VestaCP’ye Giriş

  1. Web tarayıcınızda https://sunucu_ip:8083 adresine gidin.
  2. Kurulum sırasında belirlenen kullanıcı adı ve şifre ile giriş yapın.

7.2. Website Oluşturma

  1. Sol menüden “Web” seçeneğine tıklayın.
  2. “Add Web Domain” butonuna tıklayın.
  3. Domain adı, IP adresi, ve diğer gerekli bilgileri girin.
  4. “Add” butonuna tıklayarak işlemi tamamlayın.

7.3. E-posta Hesabı Oluşturma

  1. “Mail” menüsüne gidin.
  2. “Add Mail Account” butonuna tıklayın.
  3. Gerekli bilgileri doldurun ve hesabı oluşturun.

8. VestaCP Güvenlik Ayarları

8.1. Güvenlik Duvarı Yapılandırması

  1. “Firewall” menüsüne gidin.
  2. “Add Rule” butonuna tıklayın.
  3. Gerekli portları açın ve güvenlik kurallarını yapılandırın.

8.2. SSL Sertifikası Kurulumu

  1. “Web” menüsünden ilgili domain’i seçin.
  2. “SSL” sekmesine tıklayın.
  3. “Add SSL Certificate” butonuna tıklayarak Let’s Encrypt sertifikası alın.

9. Performans Optimizasyonu

9.1. PHP Ayarları Optimizasyonu

  1. “Web” menüsünden ilgili domain’i seçin.
  2. “PHP” sekmesine tıklayın.
  3. memory_limit, max_execution_time gibi değerleri optimize edin.

9.2. Nginx Önbellek Yapılandırması

  1. SSH ile sunucunuza bağlanın.
  2. Nginx yapılandırma dosyasını düzenleyin:
    nano /etc/nginx/nginx.conf
  3. Önbellek ayarlarını ihtiyaçlarınıza göre yapılandırın.

10. Yedekleme ve Geri Yükleme

10.1. Manuel Yedekleme

  1. “Backup” menüsüne gidin.
  2. “Create Backup” butonuna tıklayın.
  3. Yedeklemek istediğiniz öğeleri seçin ve yedekleme işlemini başlatın.

10.2. Otomatik Yedekleme Ayarları

  1. “Backup” menüsünden “Backup Settings” sekmesine gidin.
  2. Otomatik yedekleme sıklığını ve saklama süresini ayarlayın.

11. Alternatif Ücretsiz Kontrol Panelleri

11.1. CentOS Web Panel (CWP)

CentOS Web Panel, CentOS için tasarlanmış ücretsiz bir kontrol panelidir. Özellikleri:

  • Kolay kurulum ve kullanım
  • LiteSpeed web sunucusu desteği
  • Çoklu PHP sürümü desteği

11.2. Webmin

Webmin, çeşitli Linux dağıtımları için kullanılabilen açık kaynaklı bir kontrol panelidir. Özellikleri:

  • Modüler yapı
  • Geniş özelleştirme imkanı
  • Çok sayıda eklenti desteği

11.3. ISPConfig

ISPConfig, çoklu sunucu yönetimi için tasarlanmış açık kaynaklı bir kontrol panelidir. Özellikleri:

  • Çoklu sunucu desteği
  • Gelişmiş e-posta yönetimi
  • Sanal sunucu (VPS) yönetimi

12. Sorun Giderme

12.1. Bağlantı Sorunları

VestaCP’ye erişemiyorsanız:

  • Sunucunuzun çalışır durumda olduğundan emin olun.
  • Güvenlik duvarı ayarlarını kontrol edin ve 8083 portunu açın.
  • VestaCP servisinin çalıştığından emin olun:
    service vesta status

12.2. E-posta Sorunları

E-posta gönderip alamıyorsanız:

  • DNS kayıtlarını kontrol edin (MX, SPF, DKIM).
  • Exim ve Dovecot servislerinin çalıştığından emin olun.
  • SpamAssassin ayarlarını gözden geçirin.

vestacp file manager VestaCP (Vesta Control Panel), web hosting yönetimini kolaylaştıran ücretsiz ve açık kaynaklı bir kontrol panelidir. Bu kapsamlı rehberde, VestaCP'nin CentOS üzerine kurulumunu, kullanımını ve optimizasyonunu detaylı bir şekilde ele alacağız. Ayrıca, VestaCP'nin desteklediği diğer işletim sistemleri ve alternatif ücretsiz paneller hakkında da bilgi vereceğiz.

13. Sıkça Sorulan Sorular

VestaCP tamamen ücretsiz mi?

Evet, VestaCP açık kaynaklı ve ücretsiz bir kontrol panelidir.

VestaCP’yi mevcut sunucuma kurabilir miyim?

Evet, ancak temiz bir sunucu kurulumu önerilir. Mevcut bir sunucuya kurulum yaparken dikkatli olmalı ve önceden yedek almalısınız.

VestaCP’yi güncellemek güvenli mi?

Evet, VestaCP’yi güncel tutmak önemlidir. Ancak, güncelleme öncesi mutlaka yedek almalısınız.

VestaCP ile WordPress kurabilir miyim?

Evet, VestaCP üzerinden manuel olarak WordPress kurulumu yapabilirsiniz. Ayrıca, Softaculous gibi script yükleyiciler de kullanabilirsiniz.

VestaCP’de birden fazla PHP sürümü kullanabilir miyim?

Evet, VestaCP çoklu PHP sürümü desteği sunar. Her web sitesi için farklı PHP sürümleri kullanabilirsiniz.

14. İleri Düzey VestaCP Kullanımı

14.1. Özel Nginx Yapılandırmaları

VestaCP’de özel Nginx yapılandırmaları eklemek için:

  1. SSH ile sunucunuza bağlanın.
  2. İlgili domain’in Nginx konfigürasyon dosyasını düzenleyin:
    nano /home/admin/conf/web/nginx.domain.com.conf
  3. Özel yapılandırmalarınızı ekleyin ve dosyayı kaydedin.
  4. Nginx’i yeniden başlatın:
    service nginx restart

14.2. Özel PHP Yapılandırmaları

Her domain için özel PHP ayarları yapmak için:

  1. VestaCP panelinde “Web” menüsüne gidin.
  2. İlgili domain’i seçin ve “Edit” butonuna tıklayın.
  3. “Advanced Options” bölümünde “PHP Configuration” alanını bulun.
  4. Özel PHP direktiflerinizi ekleyin ve kaydedin.

14.3. Cron Job Yönetimi

Otomatik görevler için cron job oluşturmak:

  1. VestaCP panelinde “Cron Jobs” menüsüne gidin.
  2. “Add Cron Job” butonuna tıklayın.
  3. Görev sıklığını, komutu ve diğer detayları girin.
  4. “Add” butonuna tıklayarak cron job’ı oluşturun.

15. VestaCP Güvenlik En İyi Uygulamaları

15.1. Güçlü Şifre Politikası

Güvenli şifreler kullanmak için:

  • En az 12 karakter uzunluğunda şifreler kullanın.
  • Büyük-küçük harf, rakam ve özel karakterler içeren şifreler oluşturun.
  • Düzenli aralıklarla şifreleri değiştirin.

15.2. İki Faktörlü Kimlik Doğrulama (2FA)

VestaCP’de 2FA’yı etkinleştirmek için:

  1. VestaCP panelinde “User” menüsüne gidin.
  2. “Configure” sekmesini seçin.
  3. “Two-Factor Authentication” bölümünü bulun ve etkinleştirin.
  4. Verilen QR kodunu Google Authenticator gibi bir uygulama ile tarayın.

15.3. Düzenli Güvenlik Güncellemeleri

Sisteminizi güvende tutmak için:

  • VestaCP’yi düzenli olarak güncelleyin.
  • İşletim sistemi güncellemelerini düzenli olarak yapın.
  • Yüklü tüm yazılımları güncel tutun.

16. VestaCP Performans İyileştirmeleri

16.1. Nginx FastCGI Önbelleği

Nginx FastCGI önbelleğini etkinleştirmek için:

  1. SSH ile sunucunuza bağlanın.
  2. Nginx konfigürasyon dosyasını düzenleyin:
    nano /etc/nginx/nginx.conf
  3. Aşağıdaki satırları ekleyin:
    fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=MYAPP:100m inactive=60m;
    fastcgi_cache_key "$scheme$request_method$host$request_uri";
  4. Nginx’i yeniden başlatın:
    service nginx restart

16.2. PHP-FPM Ayarları Optimizasyonu

PHP-FPM performansını artırmak için:

  1. PHP-FPM konfigürasyon dosyasını düzenleyin:
    nano /etc/php-fpm.d/www.conf
  2. Aşağıdaki ayarları optimize edin:
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.max_requests = 500
  3. PHP-FPM’i yeniden başlatın:
    service php-fpm restart

Sonuç

VestaCP, özellikle küçük ve orta ölçekli web projeleri için mükemmel bir ücretsiz kontrol paneli çözümüdür. Kolay kurulumu, kullanıcı dostu arayüzü ve geniş özellik yelpazesi ile web hosting yönetimini büyük ölçüde kolaylaştırır. Bu kapsamlı rehberde, VestaCP’nin kurulumundan ileri düzey kullanımına, güvenlik ayarlarından performans optimizasyonuna kadar birçok konuyu ele aldık.

VestaCP’nin CentOS, Ubuntu ve Debian gibi popüler Linux dağıtımlarında nasıl kurulacağını ve kullanılacağını öğrendiniz. Ayrıca, alternatif ücretsiz kontrol panelleri hakkında da bilgi edinerek, ihtiyaçlarınıza en uygun çözümü seçmenize yardımcı olmaya çalıştık.

Web hosting yönetiminde VestaCP ile başarılar dileriz!

Bir yanıt yazın

Language »