Pricing Contact
DOCUMENTATION CENTER

Setup & Security Guide

Server prerequisites, shared hosting compatibility, cron configuration, and security guidelines.

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).

2. Shared Hosting Compatibility & Zero SSH Dependency

PurifyPlex'i çalıştırmak için pahalı bir VDS/Dedicated sunucuya veya SSH (Terminal) erişimine mecbur değilsiniz.

%100 cPanel & DirectAdmin Paylaşımlı Hosting Uyumlu: Standart bir paylaşımlı hosting paketinde cPanel Dosya Yöneticisi (File Manager) veya FTP üzerinden dosyaları yükleyip tarayıcı üzerinden 3 dakikada kurulum yapabilirsiniz.

Manage everything seamlessly via web wizard, one-click cache flush, database backup downloads, and web cron support without any terminal commands.

3. Installation Steps

Upload your purchased PurifyPlex license package to your server and complete setup in 3 steps:

  1. Dosyaları Yükleyin: Zip arşiv dosyasını FTP veya cPanel Dosya Yöneticisi ile public_html içerisine yükleyip çıkartın.
  2. Dizin İzinlerini Kontrol Edin: storage ve bootstrap/cache klasörlerinin yazılabilir (755 veya 775) olduğundan emin olun.
  3. 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.
Otomatik Kilit: Kurulum başarıyla tamamlandığında sistem 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:

curl -s "https://siteniz.com/api/cron/run?key=SIZIN_CRON_ANAHTARINIZ" >/dev/null 2>&1

Method B: CLI Cron for VPS / Dedicated Servers

* * * * * php /var/www/siteniz/artisan schedule:run >> /dev/null 2>&1

5. Background Queue Worker Management

Server provisioning and bulk emails execute asynchronously in background. Supervisor config template for VPS/Dedicated users:

[program:purifyplex-worker] process_name=%(program_name)s_%(process_num)02d command=php /var/www/siteniz/artisan queue:work --sleep=3 --tries=3 --max-time=3600 autostart=true autorestart=true user=www-data numprocs=2 redirect_stderr=true stdout_logfile=/var/www/siteniz/storage/logs/worker.log

* 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:

add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Content-Type-Options "nosniff" always; add_header X-XSS-Protection "1; mode=block" always; add_header Referrer-Policy "no-referrer-when-downgrade" always; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

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.

Home Features Comparison Pricing Live Demo
Contact / Buy
Show Menu