Gereksinimler
SaaS Modülünü kurmadan önce, sunucunuzun ve Perfex CRM kurulumunuzun minimum gereksinimleri karşıladığından emin olmanız gerekir. Bu adımı atlamayın — uyumsuz bir sunucuya kurulum daha sonra sorunlara neden olacaktır.
Perfex CRM Gereksinimleri
| Gereksinim | Detaylar |
|---|---|
| Perfex CRM Sürümü | 3.0.x veya üzeri sürüm (en son önerilir) |
| Geçerli Lisans | Aktif Envato/CodeCanyon satın alma kodu |
| Çalışan Kurulum | Bu modülü eklemeden önce Perfex CRM tamamen kurulmuş ve çalışıyor olmalıdır |
Önemli: Bu modülü bozuk veya kısmen kurulmuş bir Perfex CRM üzerine KURMAYINIZ. Önce Perfex CRM'in kendisinin mükemmel şekilde çalıştığından emin olun. Yönetici paneline giriş yapabiliyorsanız ve her şey normal görünüyorsa, hazırsınız.
Sunucu Gereksinimleri
| Gereksinim | Minimum | Önerilen |
|---|---|---|
| PHP Sürümü | 7.4 | 8.1 veya üzeri |
| MySQL Sürümü | 5.7 | 8.0 veya üzeri |
| Web Sunucusu | Apache 2.4 veya Nginx | mod_rewrite ile Apache 2.4+ |
| RAM | 1 GB | 2 GB veya daha fazla (kiracı sayısına bağlı) |
| Disk Alanı | 500 MB | 5 GB+ (her kiracı veritabanı alanı kullanır) |
Gerekli PHP Eklentileri
Bu PHP eklentileri sunucunuzda etkinleştirilmiş olmalıdır. Çoğu hosting sağlayıcısı bunları varsayılan olarak etkinleştirmiştir:
mysqli— MySQL veritabanı bağlantıları içincurl— Harici API çağrıları içinjson— Veri işleme içinmbstring— Çok baytlı dize desteği içinopenssl— Güvenli bağlantılar içinzip— Modül kurulumu için
PHP eklentilerinizi nasıl kontrol edersiniz: Perfex CRM yönetici paneline giriş yapın ve Kurulum → Sistem/Sunucu Bilgisi bölümüne gidin. Orada tüm yüklü PHP eklentilerinin bir listesini göreceksiniz.
MySQL Gereksinimleri
Bu çok önemlidir — SaaS modülü her kiracı için ayrı bir veritabanı oluşturur (isteğe bağlı ancak önerilir). Bu şu anlama gelir:
| Gereksinim | Neden Gerekli |
|---|---|
| MySQL Root Erişimi (veya CREATE DATABASE yetkisine sahip kullanıcı) | Kiracılar kaydolduğunda modülün otomatik olarak yeni veritabanları oluşturması gerekir |
| Yeterli veritabanı limiti | Bazı paylaşımlı hosting planları veritabanı sayısını sınırlar. Tüm kiracılarınız için yeterli olması gerekir |
| Uzak veya yerel MySQL erişimi | Modülün kiracı veritabanlarını oluşturmak/yönetmek için MySQL'e bağlanması gerekir |
MySQL Kullanıcı Yetkilerinizi Kontrol Etme
cPanel kullanıyorsanız:
- cPanel'e giriş yapın
- MySQL Veritabanları bölümüne gidin
- Mevcut Kullanıcılar altındaki veritabanı kullanıcınıza bakın
- Yetkiler düğmesine tıklayın — TÜM YETKİLER veya en azından şunlara sahip olduğundan emin olun:
CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE
VPS/özel sunucu kullanıyorsanız:
-- Yetkileri kontrol etmek için MySQL'de şunu çalıştırın:
SHOW GRANTS FOR 'kullanici_adiniz'@'localhost';
Paylaşımlı hosting sınırlaması: Bazı paylaşımlı hosting sağlayıcıları (GoDaddy, Bluehost, vb. üzerindeki bütçe planları gibi) oluşturabileceğiniz MySQL veritabanı sayısını sınırlar. Her kiracı kendi veritabanını aldığından, beklenen kiracı sayınız için yeterli veritabanına izin veren bir plana ihtiyacınız olacaktır. Üretim SaaS platformları için VPS veya özel sunucu öneriyoruz.
Hosting Türü Karşılaştırması
Hangi hosting türünü kullanacağınızdan emin değil misiniz? İşte önerimiz:
| Hosting Türü | Uygun mu? | Notlar |
|---|---|---|
| Paylaşımlı Hosting | ⚠️ Sınırlı | Test/küçük dağıtımlar için çalışır. Sınırlı veritabanları ve kaynaklar. |
| VPS (Sanal Özel Sunucu) | ✅ Önerilen | Tam kontrol, sınırsız veritabanı, uygun fiyatlı (aylık $5-20) |
| Özel Sunucu | ✅ En İyi | Maksimum performans. 100+ kiracı için en iyisi. |
| Bulut (AWS, DigitalOcean, vb.) | ✅ Önerilen | Ölçeklenebilir, güvenilir, uygun fiyatlı. Harika başlangıç seçeneği. |
| cPanel/WHM Hosting | ✅ Mükemmel | En kolay kurulum yolu — modülümüz doğrudan cPanel ile entegre olur |
Alan Adı Gereksinimleri
Sunucunuza yönlendirilmiş bir alan adına ihtiyacınız olacak. Modül şu URL yapılarını destekler:
| Yapı | Örnek | Nasıl Çalışır |
|---|---|---|
| Alt dizin (varsayılan) | siteniz.com/ws/kiracı-adı | Kurulumu en kolay. Kiracılar için DNS değişikliği gerekmez. |
| Alt alan adı | kiracı-adı.siteniz.com | Profesyonel görünüm. Wildcard DNS gerektirir. |
| Özel alan adı | kiracının-kendi-alanadi.com | Kiracılar kendi alan adlarını kullanır. DNS yönlendirmesi gerektirir. |
Kurulum Öncesi Kontrol Listesi
Kurulum adımına geçmeden önce, bunların hepsini işaretlediğinizden emin olun:
- Perfex CRM kurulu ve çalışıyor (yönetici paneline giriş yapabiliyorsunuz)
- PHP sürümü 7.4 veya üzeri
- MySQL sürümü 5.7 veya üzeri
- MySQL kullanıcınız CREATE DATABASE yetkilerine sahip
- Sunucunuza FTP/SFTP erişimi veya dosya yöneticisi erişiminiz var
- CodeCanyon'dan SaaS Modülü satın alma kodunuz var
- En az 500 MB boş disk alanınız var
Tüm kontroller geçti mi? Harika! Modülü kurmak için Kurulum kılavuzuna gidin.
Bir şey gereksinimleri karşılamıyor mu? Hosting sağlayıcınızla iletişime geçin ve PHP sürümünüzü yükseltmelerini, gerekli eklentileri etkinleştirmelerini veya MySQL veritabanı limitinizi artırmalarını isteyin. Çoğu hosting sağlayıcısı bunu talep üzerine ücretsiz olarak yapar.