Sunucu Gereksinimleri
Bu sayfa, web sunucunuzun LeadHub'ı çalıştırması için gereken her şeyi listeler. Endişelenmeyin — bunların hiçbiri teknik uzmanlık gerektirmez. Standart bir paylaşımlı hosting hesabı (cPanel, Plesk, DirectAdmin) kullanıyorsanız, bu listedeki neredeyse her şey büyük olasılıkla zaten mevcuttur. Bu kılavuz size tam olarak nasıl kontrol edeceğinizi gösterecektir.
Hızlı Özet
| Gereksinim | Minimum | Notlar |
|---|---|---|
| PHP | 8.3 veya üzeri | 8.2 çalışMAYACAKTIR |
| Veritabanı | MySQL 8.0+ veya MariaDB 10.4+ | Her ikisi de uygundur |
| Web sunucusu | Apache veya Nginx | Her ikisi de uygundur |
| Disk alanı | ~500 MB | Dosyalar + veritabanı için |
| RAM | Minimum 512 MB | Paylaşımlı hostingde çalışır |
| SSH / terminal | Gerekli DEĞİL | Her şey tarayıcınızda yapılır |
| Redis | Gerekli DEĞİL | Hiç gerekli değil |
| Composer | Gerekli DEĞİL | Zip içinde önceden derlenmiş |
| Node.js / npm | Gerekli DEĞİL | Zip içinde önceden derlenmiş |
| Supervisor | Gerekli DEĞİL | cron.php her şeyi halleder |
PHP Sürümü — 8.3 veya Üzeri
LeadHub PHP 8.3 veya daha yeni sürüm gerektirir. PHP 8.2 çalışmaz. PHP 8.4 desteklenmektedir.
PHP'yi arabanızın motoru gibi düşünün — uygulama kodunu gerçekte çalıştıran şeydir. Çoğu modern hosting hesabı birden fazla PHP sürümü sunar ve teknik bilgi gerektirmeden aralarında geçiş yapmanıza olanak tanır.
cPanel'de PHP sürümünüzü kontrol etme ve değiştirme
- cPanel hesabınıza giriş yapın.
- "MultiPHP Manager" simgesini bulun (genellikle "Software" bölümünde).
- Üzerine tıklayın.
- Listede alan adınızı bulun.
- Yanında gösterilen PHP sürümüne bakın.
- PHP 8.3'ten düşük bir sürüm gösteriyorsa (örneğin 7.4, 8.0, 8.1 veya 8.2), açılır menüye tıklayın ve PHP 8.3 (veya mevcutsa 8.4) olarak değiştirin.
- Apply düğmesine tıklayın.
Hepsi bu kadar. Değişiklik hemen geçerli olur.
Plesk'te PHP sürümünüzü kontrol etme
- Plesk'e giriş yapın.
- Websites & Domains üzerine tıklayın.
- Alan adınızı bulun ve PHP Settings üzerine tıklayın (veya alan adı satırında "PHP version" arayın).
- Açılır menüden PHP 8.3 veya 8.4'ü seçin ve OK'a tıklayın.
DirectAdmin'de PHP sürümünüzü kontrol etme
- DirectAdmin'e giriş yapın.
- Domain Setup bölümüne gidin ve alan adınızı seçin.
- "PHP Version" seçeneğini bulun ve 8.3 veya üzerini seçin.
Veritabanı — MySQL 8.0+ veya MariaDB 10.4+
LeadHub tüm verilerini (potansiyel müşteriler, ayarlar, kullanıcılar, otomasyonlar vb.) bir MySQL veritabanında saklar. Veritabanını tüm bilgilerinizin yaşadığı bir dosya dolabı gibi düşünün.
- MySQL 8.0 veya daha yeni — tam destekli
- MariaDB 10.4 veya daha yeni — tam destekli (MariaDB, MySQL'in doğrudan bir alternatifidir; birçok paylaşımlı hosting varsayılan olarak kullanır)
Yükleyiciyi çalıştırmadan önce veritabanını yapılandırmanız gerekmez. Kurulum sihirbazı, bağlantıyı oluşturma sürecinde size adım adım rehberlik edecektir.
Web Sunucusu — Apache veya Nginx
Hosting sağlayıcınız bunlardan birini otomatik olarak çalıştırır. Kendiniz hiçbir şey kurmanız veya yapılandırmanız gerekmez.
- Apache (cPanel paylaşımlı hostingde en yaygın) — mükemmel çalışır. LeadHub, tüm gerekli URL yeniden yazımlarını otomatik olarak işleyen önceden yapılandırılmış bir
.htaccessdosyası içerir. - Nginx (VPS ve bazı yönetilen hostinglerde yaygın) — mükemmel çalışır. Hosting sağlayıcınız Nginx yapılandırmasını yönetir.
Gerekli PHP Eklentileri
PHP eklentileri, PHP'ye ekstra yetenekler kazandıran küçük ek bileşenlerdir. Bunları telefonunuzdaki uygulamalar gibi düşünün — telefon bazıları olmadan da çalışır, ancak belirli özellikler belirli uygulamaların yüklü olmasını gerektirir.
Kurulum sihirbazı, tüm gerekli eklentilerin mevcut olup olmadığını otomatik olarak kontrol eder ve her biri için net bir yeşil onay veya kırmızı uyarı gösterir. Her eklentinin ne yaptığını basit bir dille açıklayalım:
| Eklenti | Ne yapar |
|---|---|
| pdo | Ana "veritabanı bağlantı" sistemi — PHP'nin veritabanlarıyla iletişim kurmasını sağlar |
| pdo_mysql | Bu bağlantının MySQL'e özel kısmı — LeadHub'ın MySQL/MariaDB veritabanınızla iletişim kurmasını sağlar |
| mbstring | Çok baytlı metni işler — İngilizce dışındaki dillerdeki isim, e-posta ve içeriklerin doğru görüntülenmesi için gereklidir |
| openssl | Şifreleme ve güvenliği işler — parola şifreleme, güvenli token oluşturma ve HTTPS bağlantıları için kullanılır |
| tokenizer | PHP'nin kendi kodunu okumasına ve ayrıştırmasına yardımcı olur — LeadHub'ı çalıştıran Laravel framework'ü tarafından gereklidir |
| xml | PHP'nin XML verisi okumasını ve yazmasını sağlar — bazı harici servisler ve API'lerle iletişimde kullanılır |
| ctype | Metnin yalnızca belirli karakter türleri içerip içermediğini kontrol eder — giriş doğrulamasında kullanılır |
| json | PHP'nin JSON verileriyle çalışmasını sağlar — JSON, web servislerinin veri alışverişi için kullandığı evrensel dildir |
| bcmath | Çok hassas matematiksel hesaplamaları işler — ondalık hassasiyetin önemli olduğu potansiyel müşteri puanlama hesaplamalarında kullanılır |
| fileinfo | Bir dosyanın gerçek türünü tespit eder — kullanıcılar logo, içe aktarma dosyası vb. yüklediğinde kullanılır |
| curl | PHP'nin giden web istekleri yapmasını sağlar — Facebook Lead Ads, Google Ads, webhook'lar ve tüm harici entegrasyonlara bağlanmak için kullanılır |
| zip | PHP'nin ZIP arşivleri oluşturmasını ve açmasını sağlar — toplu dışa aktarmalar ve dosya içe aktarmalar için kullanılır |
| gd | Görüntü işleme kütüphanesi — logo ve avatar gibi yüklenen görsellerin boyutunu değiştirmek için kullanılır |
Tüm bu eklentiler, paylaşımlı hosting hesaplarının büyük çoğunluğunda varsayılan olarak etkindir. Herhangi biri eksikse, hosting kontrol paneliniz aracılığıyla etkinleştirebilirsiniz.
cPanel'de PHP eklentisi nasıl etkinleştirilir
- cPanel'e giriş yapın.
- Software bölümünde "Select PHP Version" seçeneğini bulun. (Bu, MultiPHP Manager'dan farklıdır — bu, hangi eklentilerin aktif olduğunu kontrol eder.)
- Üzerine tıklayın.
- Üstte doğru PHP sürümünün gösterildiğinden emin olun (örn. PHP 8.3).
- Uzun bir onay kutusu listesi göreceksiniz — mevcut her eklenti için bir tane.
- İhtiyacınız olan eklentiyi bulun (örn.
gdveyacurl) ve kutuyu işaretleyin. - Save düğmesine tıklayın.
Eklenti artık hemen aktif olur.
Yazılabilir Dizinler
LeadHub'ın belirli klasörlere dosya yazabilmesi gerekir: biri yüklenen dosyaları, önbellek verilerini, günlükleri ve oturum verilerini saklamak için; diğeri yapılandırma dosyalarını önbelleğe almak için.
Bu dizinler (ve içlerindeki tüm klasörler) yazma izinlerine sahip olmalıdır:
storage/storage/app/storage/app/public/storage/framework/storage/framework/cache/storage/framework/sessions/storage/framework/views/storage/logs/bootstrap/cache/
Pratikte, bu izinleri ayarlamak, kurulum sırasında hosting dosya yöneticinizi kullanarak bir kez yaptığınız bir işlemdir. Kurulum Sihirbazı kılavuzu, bunu adım adım nasıl yapacağınızı tam olarak açıklar.
E-posta — Herhangi Bir SMTP Sağlayıcısı
LeadHub, herhangi bir standart SMTP e-posta servisi kullanarak e-posta gönderebilir (davet e-postaları, potansiyel müşteri bildirimleri, otomasyon e-postaları vb.). SMTP, tüm e-posta sunucularının e-posta göndermek için kullandığı standart teknolojidir.
Kurulum sırasında e-postayı yapılandırmazsınız. Kurulum tamamlandıktan sonra, yönetim panelinde Ayarlar → E-posta bölümünden e-postayı yapılandırırsınız. SMTP sunucu adresinizi, portunu, kullanıcı adınızı ve şifrenizi girersiniz — bunların tümünü e-posta sağlayıcınız verecektir.
Uyumlu e-posta sağlayıcıları şunlardır (bunlarla sınırlı değildir):
- Gmail / Google Workspace
- Outlook / Microsoft 365
- Amazon SES
- Mailgun
- SendGrid
- Brevo (eski adıyla Sendinblue)
- Postmark
- Diğer herhangi bir standart SMTP servisi
SSL / HTTPS
HTTPS şiddetle tavsiye edilir ve profesyonel bir kurulum için neredeyse zorunludur. LeadHub parolalar, kişisel veriler ve API kimlik bilgileri işler — bunların tümü şifreli bir bağlantı üzerinden iletilmelidir.
Çoğu hosting sağlayıcısı, Let's Encrypt aracılığıyla ücretsiz SSL sertifikaları sunar ve bunlar cPanel veya Plesk kontrol panelinizden tek tıkla etkinleştirilebilir. Kontrol panelinizde "SSL/TLS" veya "Let's Encrypt" arayın. Kuruluma başlamadan önce etkinleştirin, böylece LeadHub URL'niz ilk günden https:// kullanır.
Disk Alanı
LeadHub'ın kendisi (tüm uygulama dosyaları, vendor/ klasörü ve derlenmiş varlıklar) diskte yaklaşık 250 MB ile 350 MB yer kaplar. Uygulama dosyalarını, veritabanınızı, yüklenen dosyaları (logolar, içe aktarmalar) ve günlük dosyalarını rahatça barındırmak için en az 500 MB boş alan olmasını öneririz.
RAM (Bellek)
LeadHub tipik paylaşımlı hosting planlarında rahatça çalışır. Çoğu planda RAM konusunda endişelenmenize gerek yoktur. Referans olarak:
- 512 MB RAM — minimum, küçük kurulumlar için uygun
- 1 GB RAM — yaklaşık 20 kişiye kadar takımlar ve orta düzey potansiyel müşteri hacimleri için uygun
- 2 GB+ RAM — günde binlerce potansiyel müşteri olan yüksek hacimli kurulumlar için önerilir
Paylaşımlı hosting planınız bir PHP bellek sınırı belirtiyorsa, LeadHub istek başına 256 MB ile iyi çalışır; bu, çoğu paylaşımlı hostingin varsayılan değeridir. PHP bellek sınırınızı cPanel'de Select PHP Version bölümüne gidip PHP seçenekleri listesinde memory_limit arayarak kontrol edebilirsiniz.
İhtiyacınız OLMAYAN Şeyler
Bunu baştan bilmek önemlidir. Bazı platformların aksine, LeadHub özellikle aşağıdakilerin hiçbirine ihtiyaç duymadan çalışacak şekilde tasarlanmıştır:
- SSH / terminal erişimi yok — sunucunuza komut satırı aracılığıyla asla giriş yapmanız gerekmez
- Artisan komutları yok — çalıştırmanız gereken
php artisankomutu yoktur, asla - Composer yok — tüm bağımlılıkları içeren
vendor/klasörü indirme paketinde zaten dahildir - Node.js veya npm yok — tüm JavaScript ve CSS varlıkları önceden derlenmiş ve pakete dahildir
- Redis yok — LeadHub varsayılan olarak dosya tabanlı önbellekleme ve oturumlar kullanır, herhangi bir paylaşımlı hostingde çalışır
- Supervisor yok — arka plan iş işleme ve zamanlanmış görevler tamamen standart bir hosting cron görevi olarak çalışan
cron.phptarafından işlenir - Root / sunucu yönetici erişimi yok — standart web hosting kullanıcı izinleri yeterlidir
Hızlı Kontrol Listesi
Kuruluma başlamadan önce bunu kullanın:
- Alan adım için PHP 8.3 veya üzeri aktif
- MySQL 8.0+ veya MariaDB 10.4+ veritabanı mevcut (cPanel bunu sağlar)
- Apache (mod_rewrite ile) veya Nginx web sunucum
- En az 500 MB boş disk alanım var
- Dosya yüklemek için bir FTP istemcim var veya cPanel Dosya Yöneticisini kullanabiliyorum
- SMTP e-posta hesabım hazır (kurulumdan sonra yapılandırılabilir)
- Alan adımda SSL sertifikası aktif (şiddetle tavsiye edilir)
Hepsi işaretliyse, kuruluma hazırsınız. Kurulum Sihirbazı kılavuzuna geçin.