Güncelleme Rehberi

Sistemi güvenli şekilde nasıl güncellersiniz

Genel Bakış

MarkaClick'i güncel tutmak, güvenlik açıklarını kapatmak ve yeni özelliklere erişmek için önemlidir. Bu rehber, sisteminizi güvenli bir şekilde güncellemenizi sağlar.

Güncelleme Öncesi Dikkat!

Güncelleme yapmadan önce mutlaka yedek alın. Veritabanı ve dosya yedeği olmadan güncelleme yapmayın.

Korunan Dosyalar

Güncelleme sırasında kesinlikle değiştirilmemesi gereken dosya ve klasörler:

uploads/

Tüm yüklenen dosyalar: ürün görselleri, slider resimleri, medya dosyaları. Bu klasör güncelleme paketinde boş gelir.

include/config.php

Veritabanı bağlantı bilgileri ve site ayarları. Bu dosya sitenize özeldir.

Diğer Tüm Dosyalar

Yukarıdaki dosyalar hariç diğer tüm dosyalar güncelleme sırasında üzerine yazılabilir.

Güncelleme Öncesi Hazırlık

1. Veritabanı Yedeği Alın

Admin Panel üzerinden veya phpMyAdmin ile veritabanı yedeği alın:

# Terminal ile yedek alma (opsiyonel)
mysqldump -u kullanici -p veritabani_adi > yedek_$(date +%Y%m%d).sql

Veya Admin Panel > Araçlar > Yedekleme bölümünden otomatik yedek alın.

2. Dosya Yedeği Alın

Özellikle korunan dosyaları yedekleyin:

# Korunan dosyaları yedekleme
cp -r uploads/ uploads_yedek/
cp include/config.php config.php.yedek

3. Bakım Modunu Aktifleştirin

Güncelleme sırasında müşterilerin hata görmemesi için bakım modunu açın:

  1. Admin Panel > Ayarlar > Genel bölümüne gidin
  2. "Bakım Modu" seçeneğini aktifleştirin
  3. Kaydedin

Güncelleme Adımları

Adım Adım Güncelleme

1
Güncelleme paketini indirin

Yeni sürüm ZIP dosyasını lisans sahibi olduğunuz panelden indirin.

2
ZIP dosyasını açın

İndirilen paketi bilgisayarınızda açın ve içeriği inceleyin.

3
uploads klasörünü silin veya boşaltın

Güncelleme paketindeki boş uploads klasörünü silin. Mevcut dosyalarınız korunacak.

4
config.php dosyasını silin

Güncelleme paketindeki include/config.php dosyasını silin. Kendi ayarlarınız korunacak.

5
Dosyaları sunucuya yükleyin

FTP veya dosya yöneticisi ile tüm dosyaları sunucuya yükleyin. "Üzerine yaz" seçeneğini seçin.

6
Veritabanı migration'larını çalıştırın

Yeni sürümde veritabanı değişikliği varsa migration dosyalarını çalıştırın.

Bakım modunu kapatın ve test edin

Güncelleme tamamlandı! Siteyi test edin ve bakım modunu kapatın.

FTP ile Güncelleme

FileZilla veya benzeri FTP programı ile güncelleme:

  1. FTP programınızı açın ve sunucuya bağlanın
  2. Sol tarafta güncelleme dosyalarını, sağ tarafta sunucu dosyalarını görün
  3. Güncelleme paketinden uploads klasörünü ve include/config.php dosyasını seçmeyin
  4. Diğer tüm dosyaları seçin ve sunucuya sürükleyin
  5. "Üzerine yaz" (Overwrite) seçeneğini seçin
  6. Transfer tamamlanana kadar bekleyin
İpucu

FileZilla'da "Dosya varsa: Üzerine yaz" ayarını yaparak toplu yükleme yapabilirsiniz.

cPanel ile Güncelleme

cPanel Dosya Yöneticisi ile güncelleme:

  1. cPanel'e giriş yapın
  2. "Dosya Yöneticisi" bölümüne gidin
  3. public_html veya site klasörünüze gidin
  4. Güncelleme ZIP dosyasını yükleyin
  5. ZIP'i "Çıkar" (Extract) ile açın
  6. Çıkan dosyaları ana dizine taşıyın
  7. Yüklenmiş uploads klasörünü ve include/config.php dosyasını silin (eski dosyalarınız korunacak)

Veritabanı Migration

Yeni sürümde veritabanı değişikliği varsa:

  1. database-migrations/ klasörünü kontrol edin
  2. Yeni migration dosyaları varsa sırayla çalıştırın
  3. PHP dosyaları için: php migration_dosyasi.php
  4. SQL dosyaları için: phpMyAdmin'de içe aktarın
# Migration çalıştırma örneği
cd /path/to/site/database-migrations/
php 008_yeni_ozellik.php

Sorun Giderme

Beyaz Ekran Hatası

Güncelleme sonrası beyaz ekran görüyorsanız:

  1. include/config.php dosyasının mevcut olduğunu kontrol edin
  2. Dosya izinlerini kontrol edin (klasörler: 755, dosyalar: 644)
  3. PHP hata loglarını inceleyin
  4. Gerekirse yedeğinizden geri yükleyin

Eksik Görseller

uploads klasörünüz yanlışlıkla silindiyse:

  1. Yedeğinizdeki uploads klasörünü geri yükleyin
  2. FTP ile yedekten sunucuya aktarın

Veritabanı Hatası

Veritabanı hatası alıyorsanız:

  1. Migration dosyalarının çalıştırıldığından emin olun
  2. Veritabanı bağlantı bilgilerini kontrol edin
  3. Gerekirse veritabanı yedeğini geri yükleyin

Güncelleme Sonrası Kontrol Listesi

Test Edilecekler

Gelecekte: Otomatik Güncelleme

İleriki sürümlerde tek tıkla güncelleme özelliği eklenecektir. Şu anda manuel güncelleme gereklidir.

Yardım mı lazım?

Güncelleme sırasında sorun yaşarsanız destek ekibimize ulaşabilirsiniz.