WHMCS, hosting satışı ve faturalama otomasyonunun en yaygın platformudur. Bu rehberde WHMCS kurulum ve cPanel entegrasyon sürecini adım adım anlatıyoruz.
WHMCS Gereksinimleri
- PHP 7.4 veya üzeri (PHP 8.1 önerilen)
- MySQL 5.7 veya üzeri
- cURL, GD, mbstring, ioncube PHP eklentileri
- Minimum 256MB PHP bellek limiti
- SSL sertifikası (HTTPS zorunlu)
1. Veritabanı Oluşturma
cPanel veya doğrudan MySQL'den WHMCS için bir veritabanı ve kullanıcı oluşturun:
CREATE DATABASE whmcs_db; CREATE USER 'whmcs_user'@'localhost' IDENTIFIED BY 'güçlü_şifre'; GRANT ALL ON whmcs_db.* TO 'whmcs_user'@'localhost';
2. WHMCS Dosyalarını Yükleme
WHMCS lisansı satın aldıktan sonra WHMCS paketini hosting dizininize yükleyin ve zip'i açın. Genellikle /public_html/billing/ dizini kullanılır.
3. Kurulum Sihirbazı
Tarayıcıdan https://domain.com/billing/install/install.php adresine gidin. Veritabanı bilgilerini ve WHMCS lisans anahtarınızı girin.
4. cPanel Entegrasyonu
WHMCS yönetim panelinden "Setup" → "Products/Services" → "Servers" yolunu izleyin. cPanel sunucunuzun IP, port (2087), kullanıcı adı ve API token bilgilerini girin.
Ürün oluştururken "Module" olarak "cPanel Extended" seçin — böylece sipariş geldiğinde cPanel hesabı otomatik açılır.
5. Ödeme Ağ Geçidi Yapılandırması
"Setup" → "Payment Gateways" bölümünden iBank, PayPal, Stripe veya diğer ödeme yöntemlerini ekleyin.
Kurulum Gereksinimleri ve ionCube
WHMCS şifrelenmiş PHP kodu kullandığı için ionCube Loader zorunludur — kurulumdan önce php -m | grep ionCube ile kontrol edin. PHP 8.1+, MySQL 8 veya MariaDB 10.5+, ve SSL sertifikalı bir alt alan adı (örn. musteri.firmaniz.com) önerilen ortamdır. Kurulum dosyalarını yükledikten sonra /install dizinine girip sihirbazı tamamlayın ve güvenlik için install klasörünü mutlaka silin.
İlk Yapılandırmada Atlanmaması Gerekenler
Setup → General Settings altında firma bilgilerinizi ve e-posta şablonlarındaki gönderici adresini ayarlayın; cron işini (php -q crons/cron.php) 5 dakikada bir çalışacak şekilde tanımlayın — faturalama, askıya alma ve hatırlatma e-postalarının tamamı bu cron'a bağlıdır. Admin dizinini varsayılan /admin yerine özel bir isimle değiştirmek brute-force denemelerini büyük oranda keser.
Sunucu Bağlantısı ve Lisans
System Settings → Servers ekranından WHM API token'ıyla cPanel sunucunuzu bağlayın; bağlantı testinden sonra hesap açma otomasyonu hazırdır. WHMCS lisansınızı PanelLisans.com'dan aldığınızda aktivasyon anında tamamlanır ve sürüm güncellemelerini sorunsuz alırsınız.
WHMCS lisansınızı şimdi satın alın, hosting otomasyonunuzu başlatın.
WHMCS Lisans Satın Al →