SMS Onay Scripti Kurulumu: Sunucu Gereksinimleri ve Adımlar
Paneli kendi sunucunuzda çalıştıracaksanız kurulum, dosyaları yüklemekten ibaret değildir: kök dizin, PHP eklentileri, cron ve SSL doğru kurulmadan sistem ya açılmaz ya da güvensiz açılır. Aşağıda gerekenler, adımlar ve yayın öncesi kontrol listesi var.
Son güncelleme: 7 Eylül 2026
Sunucu Gereksinimleri
Bu liste, paneli kendi sunucunuzda çalıştıracağınız lisansları ilgilendirir. Sunucu dahil yıllık pakette bunların tamamını biz üstleniyoruz.
| PHP | 8.3 ve üzeri; pdo, mbstring, openssl, curl, fileinfo, zip, bcmath eklentileri açık. |
| Veritabanı | MySQL 8 veya MariaDB 10.6+. Düşük trafikte SQLite ile de çalışır. |
| Sunucu tipi | VPS ya da fiziksel sunucu. Paylaşımlı hosting önerilmez: SSH, Composer ve Node.js gerekir. |
| Erişim | SSH. Yalnızca FTP ile kurulum tamamlanamaz — Composer ve artisan komutları çalıştırılamaz. |
| Node.js | Arayüz varlıklarının derlenmesi için. Kurulmazsa site stilsiz açılır. |
| Zamanlayıcı | cron. Cron yoksa panelden web tetikleyici açılabilir, ama önerilen yol cron'dur. |
| SSL | Geçerli bir sertifika. Ödeme sağlayıcıları zaten zorunlu tutar. |
| Ek bağımlılık | Redis, kuyruk işçisi veya harici bir servis gerekmez. |
Kök Dizin: Kurulumun En Kritik Ayarı
Alan adı public/ klasörünü göstermelidir
Alan adının kök dizini uygulamanın ana klasörüne bakacak şekilde bırakılırsa .env dosyası, veritabanı ayarları ve uygulama kaynakları internete açık kalır. Bu, panelin geri kalanı ne kadar güvenli olursa olsun tek başına sistemin ele geçirilmesine yeter. Kurulumdan sonra tarayıcıdan alanadiniz.com/.env adresini deneyin: içerik görünüyorsa yayına çıkmayın, kök dizini düzeltin.
Adım Adım Kurulum
Komutların birebir listesi teslimdeki kurulum belgesinde yer alır; buradaki sıra işin hangi aşamalardan geçtiğini gösterir.
Sunucuyu hazırlayın
PHP 8.3+, gerekli eklentiler, MySQL, Composer ve Node.js kurulur. Alan adı sunucuya yönlendirilip SSL sertifikası alınır.
Dosyaları yerleştirin
Teslim edilen paket sunucuya açılır. Alan adının kök dizini uygulamanın public/ klasörünü göstermelidir.
Ortam dosyasını doldurun
Veritabanı bilgileri, site adresi ve uygulama anahtarı .env dosyasına yazılır. Bu dosya asla web üzerinden erişilebilir olmamalıdır.
Veritabanını kurun
Şema ve başlangıç verisi uygulanır, ardından ilk yönetici hesabı oluşturulur. Komutların birebir listesi teslimdeki kurulum belgesindedir.
Arayüzü derleyin
Node.js ile derleme adımı çalıştırılır; stil ve betik dosyaları üretilir. Bu adım atlanırsa panel biçimsiz görünür.
Zamanlayıcıyı bağlayın
Dakikada bir çalışan tek bir cron satırı tanımlanır. Panelin yedi görevi bu tek satırın üzerinden yürür.
Entegrasyonları girin
Sağlayıcı ve ödeme API anahtarları panelden tanımlanır. Anahtarlar şifreli saklanır ve bir daha açık gösterilmez.
Katalog ve marjı kurun
Satılacak platformlar eklenir, genel/platform/ülke marjları yazılır. Bu adımdan sonra panel satışa hazırdır.
Tek Cron Satırı, Yedi Görev
Panelin arka planda yürüyen işleri —bekleyen siparişlerin kodunu sorgulamak, süresi dolanları iade etmek, sağlayıcı fiyat ve stok listelerini tazelemek, sağlayıcı bakiyelerini kontrol etmek, TCMB kurlarını çekmek, eksik platform simgelerini indirmek ve eski kayıtları budamak— dakikada bir çalışan tek bir cron satırının üzerinden yürür. Her görevin sıklığı panelden ayarlanır, son çalışma sonucu da orada görünür.
Cron kurulamayan bir ortamdaysanız panelden web tetikleyici açılabilir; ancak dışarıdaki tetikleyici durduğunda sipariş takibi ve otomatik iade de durur. Bu yüzden cron kurulabilen bir sunucu tercih etmek uzun vadede daha güvenlidir.
ionCube Loader Hangi Pakette Gerekir?
| Ömür boyu lisans | Dosyalar ionCube ile şifrelenmiş teslim edilir; sunucuda PHP sürümünüzle uyumlu ionCube Loader kurulu olmalıdır. Kurulum size aittir. |
| Yıllık — sunucu dahil | Kurulum, SSL, cron ve yapılandırmanın tamamı bizde. Sizin tarafınızda teknik bir ön koşul yoktur. |
| Ticari hak lisansı | Kaynak kod şifresiz teslim edilir; ionCube gerekmez. Kurulum ve sunucu size aittir. |
Paketler arasındaki farkın tamamı —sorumluluk, kaynak koda erişim ve satış hakkı— ürün sayfasındaki karşılaştırmada satır satır duruyor.
Yayına Çıkmadan Önce
Kurulum Hakkında Merak Edilenler
SMS onay scripti paylaşımlı hostingde çalışır mı?
Kurulum ne kadar sürer?
ionCube Loader neden gerekiyor?
Cron kuramıyorum, alternatifi var mı?
Kök dizin ayarı neden bu kadar önemli?
Bu işi hazır bir panelle kurun
Bu rehberde anlatılan akışın tamamı — altı sağlayıcılı numara havuzu, otomatik iade, üç kademeli kar marjı ve sipariş bazında kar takibi — SMS onay scriptinde kutudan çıktığı gibi gelir.