Ana içeriğe geç

FeedbackPulse SaaS'ı Yükseltme

FeedbackPulse SaaS'ı yeni bir sürüme güvenle nasıl yükselteceğiniz.


Yükseltmeden Önce

  1. Veritabanı yedeklemesi oluşturunAdmin → Yedekler → Yedek Oluştur
  2. .env dosyanızı yedekleyincp .env .env.backup
  3. Yüklenen dosyaları yedekleyincp -r storage/app/public storage/app/public.backup
  4. Mevcut sürümü not alın — sürüm numarası için config/app.php dosyasını kontrol edin
  5. Değişiklik günlüğünü okuyun — nelerin yeni olduğunu ve son değişiklik olup olmadığını kontrol edin

Yükseltme Adımları

1. Adım: Yeni Sürümü İndirin

CodeCanyon'dan en son sürümü indirin.

2. Adım: Yeni Dosyaları Yükleyin

Uygulama dosyalarını değiştirin (ancak yapılandırmanızı koruyun):

cd /var/www/feedbackpulse-saas

# Kritik dosyaları yedekleyin
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup

# Yeni dosyaları yükleyin ve çıkartın
# (.env veya storage/app/public/ dosyalarının ÜZERİNE YAZMAYIN)

ÜZERİNE YAZMAYIN:

  • .env (yapılandırmanız)
  • storage/app/public/ (yüklenen dosyalar)
  • storage/installed.lock (kurulum kilidi)

3. Adım: Web Güncelleyiciyi Çalıştırın (Önerilen — CLI Gerekmez)

  1. Süper Yönetici olarak giriş yapın
  2. https://yourdomain.com/update adresini ziyaret edin
  3. Güncellemeyi Çalıştır'a tıklayın

Bu otomatik olarak şunları yapar:

  • Bekleyen veritabanı geçişlerini çalıştırır
  • Yapılandırma, rota ve görünüm önbelleklerini temizler
  • Depolama sembolik bağlantısını yeniden oluşturur (veya PHP yedek sisteminin etkin olduğunu doğrular)
  • Depolanan sürüm numarasını günceller

Paylaşımlı barındırma kullanıcıları: İhtiyacınız olan tek şey bu. Terminal yok, SSH yok, php artisan komutu yok.

3. Adım (Alternatif): CLI Güncellemesi (Yalnızca VPS/Özel Sunucu)

Komut satırını tercih ediyorsanız:

composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize

4. Adım: Servisleri Yeniden Başlatın (Yalnızca VPS)

Paylaşımlı barındırmada bu adımı atlayın.

# Kuyruk işçilerini yeniden başlatın (kullanılıyorsa)
sudo supervisorctl restart feedbackpulse-worker:*

# PHP-FPM'yi yeniden başlatın
sudo systemctl restart php8.4-fpm

5. Adım: Doğrulayın

  1. Sitenizi ziyaret edin — açılış sayfasının yüklendiğini kontrol edin
  2. Süper yönetici olarak giriş yapın — dashboard'u doğrulayın
  3. Admin → Ayarlar'ı kontrol edin — yeni yapılandırma seçeneklerine bakın
  4. Yönetici panelindeki sürüm numarasını kontrol edin

Geri Alma

Bir şeyler ters giderse:

# .env'yi geri yükleyin
cp .env.backup .env

# Yüklenen dosyaları geri yükleyin
cp -r storage/app/public.backup/* storage/app/public/

# Veritabanını yedekten geri yükleyin
mysql -u username -p feedbackpulse < backup.sql

# Önbellekleri temizleyin
php artisan optimize:clear

Sonraki Adımlar