WHMCS Nedir? Hosting Yönetim Paneli Kurulumu ve Kullanımı
WHMCS Nedir?
WHMCS (Web Host Manager Complete Solution), hosting şirketleri ve dijital servis sağlayıcıları için geliştirilmiş kapsamlı bir otomasyon platformudur. Müşteri yönetimi, fatura ve ödeme işleme, destek ticket sistemi, alan adı yönetimi ve hosting hesabı otomasyonu gibi kritik iş süreçlerini tek bir platformda birleştirir. cPanel, Plesk ve DirectAdmin gibi hosting panelleriyle entegre çalışan WHMCS; yeni müşteri kaydından otomatik hesap oluşturmaya, fatura gönderiminden ödeme takibine kadar tüm süreci otomatik hale getirir.
Dünya genelinde 50.000'den fazla hosting şirketinin güvendiği WHMCS, küçük ölçekli reseller'lardan büyük kurumsal hosting şirketlerine kadar geniş bir yelpazede kullanılmaktadır. PHP ile yazılan WHMCS; geniş eklenti ekosistemi, özelleştirilebilir şablon yapısı ve kapsamlı API'si sayesinde her büyüklükteki işletmeye uyarlanabilir.
WHMCS Sistem Gereksinimleri
# WHMCS minimum gereksinimler:
PHP : 7.4+ (8.x önerilir)
MySQL : 5.7+ veya MariaDB 10.3+
Uzantılar : curl, gd, json, mbstring, mysqli, openssl, xml, zip
Web Sunucu : Apache veya Nginx
SSL : Zorunlu (HTTPS üzerinden çalışmalıdır)
ionCube : WHMCS lisanslı sürümlerde ionCube PHP Loader gereklidir
# ionCube kurulumu (cPanel):
# cPanel > PHP Extensions > ionCube Loader
WHMCS Kurulum Adımları
Adım 1 - Lisans Satın Alma: whmcs.com üzerinden uygun lisans planını seçin. Owned lisans (tek seferlik) veya monthly lisans (aylık abonelik) seçenekleri mevcuttur.
Adım 2 - Dosyaları Yükleme: İndirilen WHMCS paketini hosting hesabınızın public_html dizinine yükleyin. Genellikle /billing veya /whmcs gibi bir alt dizine kurmanız önerilir.
# Terminal üzerinden kurulum:
cd /home/kullaniciadi/public_html
mkdir billing && cd billing
wget https://releases.whmcs.com/v7/whmcs-X.X.X.zip
unzip whmcs-X.X.X.zip
# Yapılandırma dosyasını hazırlayın:
cp configuration.php.new configuration.php
# Dosya izinlerini ayarlayın:
chmod 777 attachments downloads templates_c
chmod 400 configuration.php
Adım 3 - Veritabanı Oluşturma: cPanel üzerinden yeni bir MySQL veritabanı, kullanıcı ve şifre oluşturun. Kullanıcıya tüm yetkiler verin.
Adım 4 - Kurulum Sihirbazı: Tarayıcıdan yourdomain.com/billing/install/install.php adresine gidin ve kurulum sihirbazını takip edin. Veritabanı bilgilerini, yönetici hesabını ve lisans anahtarını girin.
WHMCS Temel Modülleri
Ürün ve Fiyatlandırma: Hosting paketleri, alan adları, SSL sertifikaları ve diğer ürünleri tanımlayın. Fiyatlandırma döngüleri (aylık, yıllık), para birimleri ve vergi ayarlarını yapılandırın.
Ödeme Ağ Geçitleri: PayTR, iyzico, Stripe ve PayPal gibi ödeme sistemlerini entegre ederek otomatik fatura tahsilatı yapın. Başarısız ödeme hatırlatmaları ve otomatik hizmet askıya alma kurallarını tanımlayın.
Destek Ticket Sistemi: Departman bazlı ticket yönetimi, otomatik yanıtlar ve SLA kurallarıyla müşteri desteğini profesyonelce yönetin. E-posta entegrasyonuyla gelen destek e-postaları otomatik olarak ticket'a dönüşür.
WHMCS Güvenliği
# Kurulum sonrası güvenlik adımları:
# 1. install dizinini silin veya adını değiştirin:
rm -rf /home/kullaniciadi/public_html/billing/install/
# 2. configuration.php dosya izinlerini sıkılaştırın:
chmod 400 configuration.php
# 3. Admin dizinini özelleştirin (admin yerine özel bir ad):
# WHMCS Admin > Setup > General Settings > Admin Directory
# 4. IP kısıtlaması ekleyin:
# .htaccess ile admin dizinine erişimi belirli IP ile sınırlayın
# Allow from 203.0.113.1
WHMCS kurulumu, yapılandırması, güncelleme ve sorun giderme konularında HostingKontrol teknik destek ekibimiz size yardımcı olmaktadır. WHMCS'i kendi altyapımız üzerinde çalıştırarak optimum performans ve güvenlik sağlıyoruz.