İçeriğe atla

Shared Hosting'e Deployment

DizgePHP shared hosting için tasarlanmıştır. Bu eğitim, tipik bir cPanel hosting'e deployment sürecini adım adım gösterir.

1. Uygulamayı hazırlayın

bin/dizge verify     # her şey yeşil mi?
bin/dizge migrate up # migration'ları uygulayın

2. GitHub Release oluşturun

Uygulamanızı GitHub'a push'layın ve bir release oluşturun. Alternatif olarak doğrudan ZIP olarak indirin.

3. Hosting'e yükleyin

  1. cPanel → Dosya Yöneticisi → public_html dışında bir dizine (ör: /home/user/dizgephp) ZIP'i açın
  2. .env.example.env olarak kopyalayın
  3. .env dosyasında ortam değişkenlerini ayarlayın

4. Document root'u ayarlayın

Hosting panelinden document root'u public/ dizinine yönlendirin. cPanel için:

  • Addon Domain veya Subdomain oluşturun
  • Document Root: /home/user/dizgephp/public

5. .htaccess kontrolü

public/.htaccess dosyası zaten gereken tüm kuralları içerir: URL rewriting, güvenlik başlıkları, asset cache.

6. Cron job ekleyin

cPanel → Cron Jobs:

* * * * * /home/user/dizgephp/bin/dizge job:work 25 >/dev/null 2>&1

7. Test edin

Alan adınızı ziyaret edin. Her şey çalışıyorsa anasayfayı görmelisiniz.

Sorun giderme

  • 500 hatası: .env dosyasında DIZGE_DEBUG=1 ayarlayıp hatayı görün
  • PHP sürümü: Hosting panelinden PHP 8.1+ seçin
  • SQLite: PDO SQLite eklentisinin aktif olduğundan emin olun
  • mod_rewrite: Apache'de mod_rewrite açık olmalı

← Tüm eğitimler