FeedbackPulse SaaS のアップグレード
FeedbackPulse SaaS を新しいバージョンに安全にアップグレードする方法です。
アップグレード前に
- データベースバックアップの作成 —
Admin → Backups → Create Backup .envファイルのバックアップ —cp .env .env.backup- アップロードされたファイルのバックアップ —
cp -r storage/app/public storage/app/public.backup - 現在のバージョンのメモ —
config/app.phpでバージョン番号を確認 - チェンジログの確認 — 新機能と破壊的な変更を確認
アップグレード手順
ステップ 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 不要)
- スーパー管理者としてログインします
https://yourdomain.com/updateにアクセスします- 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:確認
- サイトにアクセス — ランディングページが読み込まれるか確認
- スーパー管理者としてログイン — ダッシュボードを確認
Admin → Settingsを確認 — 新しい設定オプションを確認- 管理パネルでバージョン番号を確認
ロールバック
問題が発生した場合:
# .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