WHMCS Kurulumu ve Temel Ayarları: Kendi Hosting Firmanızı Kurun

Berke
5 dakika okuma

Hosting sektörüne adım atmak ve kendi hosting şirketinizi kurarak gelir elde etmek istiyorsanız, en önemli ihtiyacınız müşterilerinizi, faturalarınızı, destek taleplerini ve otomatik sunucu kurulumlarını yönetebileceğiniz entegre bir otomasyon sistemidir. WHMCS (Web Host Manager Complete Solution), hosting şirketlerinin %90’ından fazlası tarafından tercih edilen en gelişmiş faturalandırma ve müşteri yönetim otomasyonudur.

Bu rehberimizde, reseller (bayi) hosting hesabınız veya VDS sunucunuz üzerinde WHMCS kurulumunu ve yapılması gereken ilk temel ayarları adım adım inceliyoruz.


📋 Kurulum Öncesi Gereksinimler

WHMCS’in sorunsuz kurulup çalışabilmesi için sunucunuzda şu özelliklerin aktif olması gerekir:

  • PHP Sürümü: WHMCS sürümünüzle uyumlu bir PHP versiyonu (Genellikle PHP 7.4 veya PHP 8.1).
  • ionCube Loader: WHMCS kodları şifreli olduğu için PHP yapılandırmanızda ionCube modülünün mutlaka kurulu ve aktif olması şarttır.
  • PHP Eklentileri: Curl, GD, MBString, PDO, JSON, XML, Zip eklentileri.
  • Veritabanı: 1 adet boş MySQL veritabanı.

1. Adım: WHMCS Dosyalarını Yükleme ve Hazırlık

  1. WHMCS resmi web sitesinden en güncel WHMCS sürümünü indirin.
  2. Bilgisayarınıza inen zip dosyasını klasöre çıkartın.
  3. Çıkan klasör içindeki configuration.php.new dosyasının adını configuration.php olarak değiştirin.
  4. FTP (FileZilla) veya hosting panelinizdeki Dosya Yöneticisi aracılığıyla tüm dosyaları sitenizin ana dizinine (public_html/) ya da alt bir klasöre (public_html/panel/ gibi) yükleyin.

2. Adım: MySQL Veritabanı Oluşturma

  1. cPanel hesabınıza giriş yapın.
  2. MySQL Veritabanları menüsünden yeni bir veritabanı oluşturun.
  3. Yeni bir veritabanı kullanıcısı ekleyin ve şifresini belirleyin.
  4. Kullanıcıyı veritabanına ekleyin ve tüm yetkileri (All Privileges) vererek kaydedin.

3. Adım: Web Arayüzü Üzerinden Kurulumu Başlatma

  1. Tarayıcınızı açın ve http://siteniz.com/install/install.php (dosyaları alt klasöre attıysanız http://siteniz.com/klasor/install/install.php) adresine gidin.
  2. Karşınıza gelen ekranlarda sırasıyla:
    • “I Agree” butonuna basarak lisans sözleşmesini kabul edin.
    • Sunucu gereksinim kontrollerinin yeşil (uygun) olduğunu teyit edip devam edin.
    • License Key: WHMCS lisans anahtarınızı girin.
    • Database Details: Oluşturduğunuz MySQL veritabanı adı, kullanıcısı ve şifresini yazıp bağlantıyı test edin.
    • Admin Account: Yönetici paneline giriş yaparken kullanacağınız Ad, Soyad, E-posta ve şifre bilgilerini belirleyin.
  3. Kurulum tamamlandığında ekranda başarılı mesajını göreceksiniz.

🔒 4. Adım: Kurulum Sonrası Güvenlik Adımları (Hardening)

WHMCS üzerinde finansal veriler ve müşteri bilgileri tutulacağı için kurulum biter bitmez şu güvenlik adımlarını uygulamalısınız:

  1. Install Klasörünü Silin: public_html/install/ klasörünü sunucunuzdan kalıcı olarak silin.
  2. configuration.php İzinleri: Dosyanın yazma izinlerini kapatmak için FTP üzerinden sağ tıklayıp dosya izinlerini (chmod) 400 veya 444 yapın.
  3. Özel Klasörleri Taşımak: attachmentsdownloads ve templates_c klasörlerini güvenliğiniz için public_html dizininin dışına (bir üst dizine) taşıyın. Ardından yeni yolları configuration.php içerisine tanımlayın.

⚙️ 5. Adım: WHMCS Otomasyonu İçin Cron Job Ayarı

WHMCS’in her gün otomatik fatura kesmesi, ödeme hatırlatmaları göndermesi ve süresi dolan hostingleri askıya alması için sunucu tarafında Cron Job (Zamanlanmış Görev) tanımlamanız gerekir.

  1. cPanel’de Cron İşleri (Cron Jobs) menüsünü açın.
  2. Zamanlama sıklığını “Günde Bir Kez” (Once Per Day – 0 0 * * *) olarak ayarlayın.
  3. Komut satırına WHMCS panelinizin size verdiği cron komutunu yapıştırın (Örnek komut):php -q /home/kullanici_adiniz/public_html/crons/cron.php

🔌 6. Adım: WHM Reseller Sunucu Entegrasyonu

WHMCS üzerinden gelen siparişlerin anında otomatik olarak kurulabilmesi için WHM reseller hesabınızı sisteme bağlayın:

  1. WHMCS Admin Paneline giriş yapın.
  2. System Settings -> Servers menüsüne gidin.
  3. Add New Server butonuna tıklayın.
  4. Sunucu adı, IP adresi ve sunucu tipi olarak cPanel/WHM seçin.
  5. WHM kullanıcı adınızı ve oluşturduğunuz API Token değerini (WHM -> Manage API Tokens kısmından alınır) girerek bağlantıyı test edin ve kaydedin.
  6. Aktivasyonu tamamlayarak ürünlerinizi oluşturup “Sipariş onaylandığında otomatik kur” seçeneğini aktif edebilirsiniz.

Sınırsız Reseller Hosting Gücü Anksoft’ta!

Kendi hosting şirketinizi kurarken müşterilerinize kesintisiz, hızlı ve güvenli bir altyapı sunmanız marka değeriniz için kritiktir.

Anksoft Reseller (Bayi) Hosting paketlerimiz, kurumsal Xeon işlemciler ve yüksek performanslı NVMe SSD diskler ile donatılmıştır. Paketlerimizde ücretsiz olarak sunduğumuz WHM/cPanel altyapısı sayesinde WHMCS otomasyonunuzla tam entegrasyon sağlar, müşterilerinizin hosting hesaplarını saniyeler içinde otomatik olarak aktifleştirebilirsiniz. Tescilli AnkArmor korumamız ise reseller ağınızı siber saldırılara karşı 7/24 kesintisiz korur.

Hemen Reseller Hosting Paketlerimizi inceleyin ve hosting şirketinizi bugün hayata geçirin!

Yazar

Berke

Berke, Anksoft ekibinin bir üyesidir.