FeedbackPulse SaaS'ı Yükseltme
FeedbackPulse SaaS'ı yeni bir sürüme güvenle nasıl yükselteceğiniz.
Yükseltmeden Önce
- Veritabanı yedeklemesi oluşturun —
Admin → Yedekler → Yedek Oluştur .envdosyanızı yedekleyin —cp .env .env.backup- Yüklenen dosyaları yedekleyin —
cp -r storage/app/public storage/app/public.backup - Mevcut sürümü not alın — sürüm numarası için
config/app.phpdosyasını kontrol edin - 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)
- Süper Yönetici olarak giriş yapın
https://yourdomain.com/updateadresini ziyaret edin- 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 artisankomutu 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
- Sitenizi ziyaret edin — açılış sayfasının yüklendiğini kontrol edin
- Süper yönetici olarak giriş yapın — dashboard'u doğrulayın
Admin → Ayarlar'ı kontrol edin — yeni yapılandırma seçeneklerine bakın- 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