メインコンテンツまでスキップ

FeedbackPulse SaaS のアップグレード

FeedbackPulse SaaS を新しいバージョンに安全にアップグレードする方法です。


アップグレード前に

  1. データベースバックアップの作成Admin → Backups → Create Backup
  2. .env ファイルのバックアップcp .env .env.backup
  3. アップロードされたファイルのバックアップcp -r storage/app/public storage/app/public.backup
  4. 現在のバージョンのメモconfig/app.php でバージョン番号を確認
  5. チェンジログの確認 — 新機能と破壊的な変更を確認

アップグレード手順

ステップ 1:新しいバージョンのダウンロード

CodeCanyon から最新リリースをダウンロードします。

ステップ 2:新しいファイルのアップロード

設定を保持しながらアプリケーションファイルを置き換えます:

cd /var/www/feedbackpulse-saas

# 重要なファイルをバックアップ
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup

# 新しいファイルをアップロードして展開
# (既存のファイルを上書きしますが、.env と storage/app/public/ は上書きしない)

上書きしないファイル:

  • .env(設定ファイル)
  • storage/app/public/(アップロードされたファイル)
  • storage/installed.lock(インストールロック)

ステップ 3:Web アップデーターの実行(推奨 — CLI 不要)

  1. スーパー管理者としてログインします
  2. https://yourdomain.com/update にアクセスします
  3. Run Update をクリックします

これにより自動的に以下が行われます:

  • 保留中のデータベースマイグレーションの実行
  • 設定、ルート、ビューキャッシュのクリア
  • ストレージシンリンクの再作成(または PHP フォールバックがアクティブであることの確認)
  • 保存されているバージョン番号の更新

共有ホスティングユーザー: 必要なのはこれだけです。ターミナルも SSH も php artisan コマンドも不要です。

ステップ 3(代替):CLI アップデート(VPS/専用サーバーのみ)

コマンドラインを使用する場合:

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

ステップ 4:サービスの再起動(VPS のみ)

共有ホスティングではこのステップをスキップしてください。

# キューワーカーを再起動(使用している場合)
sudo supervisorctl restart feedbackpulse-worker:*

# PHP-FPM を再起動
sudo systemctl restart php8.4-fpm

ステップ 5:確認

  1. サイトにアクセス — ランディングページが読み込まれるか確認
  2. スーパー管理者としてログイン — ダッシュボードを確認
  3. Admin → Settings を確認 — 新しい設定オプションを確認
  4. 管理パネルでバージョン番号を確認

ロールバック

問題が発生した場合:

# .env を復元
cp .env.backup .env

# アップロードされたファイルを復元
cp -r storage/app/public.backup/* storage/app/public/

# データベースをバックアップから復元
mysql -u username -p feedbackpulse < backup.sql

# キャッシュをクリア
php artisan optimize:clear

次のステップ