升级 FeedbackPulse SaaS
如何安全升级到新版本的 FeedbackPulse SaaS。
升级前准备
- 创建数据库备份 —
管理员 → 备份 → 创建备份 - 备份
.env文件 —cp .env .env.backup - 备份上传文件 —
cp -r storage/app/public storage/app/public.backup - 记录当前版本 — 查看
config/app.php中的版本号 - 阅读更新日志 — 了解新功能及是否有破坏性变更
升级步骤
第一步:下载新版本
从 CodeCanyon 下载最新版本。
第二步:上传新文件
替换应用文件(但保留您的配置):
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(安装锁文件)
第三步:运行 Web 更新器(推荐 — 无需命令行)
- 以超级管理员身份登录
- 访问
https://yourdomain.com/update - 点击 运行更新
系统会自动:
- 运行所有待执行的数据库迁移
- 清除配置、路由和视图缓存
- 重新创建存储软链接(或确认 PHP 回退机制已激活)
- 更新存储的版本号
共享主机用户: 这就是您所需要做的全部。无需终端、SSH 或
php artisan命令。
第三步(替代方案):CLI 更新(仅限 VPS/独立服务器)
如果您偏好命令行方式:
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize
第四步:重启服务(仅限 VPS)
共享主机跳过此步骤。
# 重启队列工作进程(如果已启用)
sudo supervisorctl restart feedbackpulse-worker:*
# 重启 PHP-FPM
sudo systemctl restart php8.4-fpm
第五步:验证
- 访问您的网站 — 检查落地页是否正常加载
- 以超级管理员身份登录 — 验证仪表板
- 检查
管理员 → 设置— 查看是否有新的配置选项 - 在管理面板中确认版本号
回滚
如果出现问题:
# 恢复 .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