Ana içeriğe geç

Paylaşımlı Hosting Rehberi (cPanel, Plesk, DirectAdmin)

LeadHub, sıfırdan paylaşımlı hosting üzerinde çalışmak üzere tasarlanmıştır. VPS, özel sunucu, SSH erişimi veya komut satırı bilgisi gerekmez.


Gerekmeyenler

  • SSH / terminal / komut satırı yok
  • Artisan komutları yok
  • Composer yok — bağımlılıklar vendor/ içinde
  • Node.js / npm yok
  • Redis yok
  • Supervisor yok — cron.php her şeyi yönetir
  • Root erişimi yok

Gerekenler

  • PHP 8.3 veya üzeri
  • MySQL veritabanı
  • Cron görevi ekleyebilme
  • Yaklaşık 500 MB boş alan
  • mod_rewrite etkin Apache

Seçenek A — Ek Alan Adı (Önerilen)

Adım 1: Ek Alan Adı Oluşturma

cPanel'de:

  1. Addon Domains'e tıklayın.
  2. Document Root: public_html/leadhub/public olarak değiştirin.
  3. Add Domain'e tıklayın.

Adım 2: Dosyaları Yükleyin

public_html/
leadhub/
app/
public/ ← ek alan adınız buraya işaret eder
storage/
vendor/
cron.php

Adım 3-5: Veritabanı, İzinler, Kurulum

MySQL veritabanı oluşturun, storage ve bootstrap/cache'i 755 yapın, /install adresini ziyaret edin.


Seçenek B — public_html'e Doğrudan Kurulum

leadhub/public/ içindeki her şeyi public_html/'ye taşıyın. index.php otomatik algılar.


Cron Görevi — KRİTİK

Kurulum sonrası en önemli adım.

cPanel'de

php /home/kullaniciadiniz/public_html/leadhub/cron.php >> /dev/null 2>&1

Tüm zaman alanları * (her dakika).

Plesk'te

php /var/www/vhosts/alanadi.com/leadhub/cron.php >> /dev/null 2>&1

DirectAdmin'de

php /home/kullaniciadiniz/domains/alanadi.com/leadhub/cron.php >> /dev/null 2>&1

Yaygın PHP Yolları

/usr/local/bin/php, /usr/bin/php, /opt/cpanel/ea-php83/root/usr/bin/php

Web Cron Alternatifi

.env'ye CRON_SECRET=RastgeleSirriniz ekleyin:

https://alanadi.com/cron.php?token=RastgeleSirriniz

İzin Referansı

KlasörİzinNeden
storage/755Oturumlar, günlükler, önbellek
bootstrap/cache/755Derlenmiş yapılandırma
public/755Web dosyaları
PHP dosyaları644Okunabilir
.env640 veya 644Hassas

PHP Sürümü Seçimi

cPanel: Software → MultiPHP Manager → PHP 8.3 → Apply. Plesk: Websites & Domains → PHP Settings → PHP 8.3 → OK. DirectAdmin: Domain Setup → PHP Version → 8.3.


Sorun Giderme

SorunNedenÇözüm
Boş sayfaYanlış PHP sürümüPHP 8.3'e geçin
404 hatasıDosyalar yanlış yerdeKonumu ve .htaccess'i kontrol edin
403 hatasıYanlış izinler755 yapın
Cron çalışmıyorYanlış yolTam yolu kontrol edin
Otomasyonlar çalışmıyorCron ayarlanmamışCron görevini kontrol edin
E-postalar gönderilmiyorYapılandırılmamışAyarlar → E-posta
Veritabanı bağlantı hatasıYanlış bilgilerBilgileri kontrol edin
Zaten kurulu diyorinstalled.lock mevcutstorage/'dan silin