1. Sunucu Gereksinimleri
PurifyPlex runs on a lightweight, high-performance architecture optimized for modern PHP standards. Ensure the following components are ready on your server:
- PHP Sürümü: PHP 8.3 veya üzeri (PHP 8.3+)
- Veritabanı: MySQL 5.7+ veya MariaDB 10.3+
- Web Sunucusu: Nginx, Apache veya LiteSpeed
- Zorunlu PHP Modülleri:
BCMath,Ctype,cURL,Fileinfo,JSON,Mbstring,OpenSSL,PDO,PDO_MySQL,Tokenizer,XML,GD - ionCube: Gerekmez (%100 açık kaynak kodludur).
3. Installation Steps
Upload your purchased PurifyPlex license package to your server and complete setup in 3 steps:
- Dosyaları Yükleyin: Zip arşiv dosyasını FTP veya cPanel Dosya Yöneticisi ile
public_htmliçerisine yükleyip çıkartın. - Dizin İzinlerini Kontrol Edin:
storagevebootstrap/cacheklasörlerinin yazılabilir (755 veya 775) olduğundan emin olun. - Web Kurulum Sihirbazını Açın: Tarayıcınızdan alan adınızı ziyaret edin (
https://siteniz.com/install.php). Veritabanı bilgilerinizi ve ilk yönetici hesabınızı girerek kurulumu tamamlayın.
storage/installed dosyasını oluşturarak kurulum sihirbazını güvenlik amacıyla otomatik olarak devre dışı bırakır.
4. Cron & Automation Configuration
Two automation workflows are available for periodic billing, overdue account suspension, and email reminders:
Method A: Web Cron for Shared Hosting (Recommended)
cPanel / DirectAdmin panelinizdeki Zamanlanmış Görevler (Cron Jobs) menüsünden 5 dakikada bir çalışacak şekilde şu komutu ekleyin:
Method B: CLI Cron for VPS / Dedicated Servers
5. Background Queue Worker Management
Server provisioning and bulk emails execute asynchronously in background. Supervisor config template for VPS/Dedicated users:
* For shared hosting users, background queue jobs are executed automatically through web cron calls.
6. Security Best Practices & Hardening
Recommended hardening practices for production environments:
6.1. Admin Panel URL\'sini Gizleme (Dinamik Prefix)
Sistem varsayılan olarak /admin yolunu kullanır. Bot taramalarına karşı Yönetici Paneli > Sistem Ayarları menüsünden panel yolunu dilediğiniz özel bir kelimeyle (örneğin /yonetim-merkezi veya /panel123) anında değiştirebilirsiniz.
6.2. SSL & Security Headers
Mitigate XSS, Clickjacking, and MIME sniffing attacks by adding these HTTP headers to your web server:
6.3. Rate Limiting
PurifyPlex oturum açma (login) ve kayıt (register) rotalarında dakikada maksimum 5 deneme sınırı (throttle:5,1) uygular. Şifre sıfırlama rotasında ise dakikada 3 istek limiti devrededir.
6.4. Automated Database Backups
Yönetici Paneli > Sistem Ayarları > Yedekleme sekmesinden harici bir FTP sunucusu tanımlayarak veritabanınızın her gece otomatik olarak yedeklenmesini sağlayın.