跳到主要内容

服务器要求

安装 FeedbackPulse SaaS 之前,请确保您的服务器满足所有以下要求。


必需软件

软件最低版本推荐版本备注
PHP8.48.4+需要以下扩展(见下文)
MySQL8.08.0+或 MariaDB 10.6+
Web 服务器Apache 2.4+ 或 Nginx 1.18+NginxApache 需要 mod_rewrite
Composer2.0+最新版PHP 依赖管理器(或上传预构建的 vendor/
Node.js不需要资源文件已预编译

共享主机? 如果您无法运行 composer install,请从下载包中上传整个 vendor/ 文件夹。Web 安装程序会检查 vendor/autoload.php 是否存在,缺失时将阻止安装。


必需 PHP 扩展

以下 PHP 扩展必须已安装并启用:

扩展用途检查命令
pdo_mysqlMySQL 数据库连接php -m | grep pdo_mysql
mbstring多字节字符串处理php -m | grep mbstring
openssl加密和 HTTPSphp -m | grep openssl
tokenizerPHP 代码解析php -m | grep tokenizer
xmlXML 解析php -m | grep xml
ctype字符类型检查php -m | grep ctype
jsonJSON 编解码php -m | grep json
bcmath任意精度数学运算php -m | grep bcmath
fileinfo文件类型检测php -m | grep fileinfo
curlHTTP 请求(支付、AI、webhook)php -m | grep curl
gdimagick图片处理php -m | grep gd
zip备份压缩php -m | grep zip

在 Ubuntu/Debian 上安装 PHP 扩展

sudo apt update
sudo apt install php8.4-mysql php8.4-mbstring php8.4-xml php8.4-bcmath \
php8.4-curl php8.4-gd php8.4-zip php8.4-fileinfo php8.4-tokenizer

在 CentOS/RHEL 上安装 PHP 扩展

sudo dnf install php-mysqlnd php-mbstring php-xml php-bcmath \
php-curl php-gd php-zip php-fileinfo

在 Windows(XAMPP/Laragon)上

大多数扩展已预安装,编辑 php.ini 并取消注释以下行:

extension=pdo_mysql
extension=mbstring
extension=openssl
extension=curl
extension=gd
extension=zip
extension=fileinfo
extension=bcmath

提示: Laragon 默认启用所有扩展,只需确保您使用的是 PHP 8.4+。


目录权限

Web 服务器(Apache/Nginx)用户必须对以下目录拥有写入权限

目录权限用途
storage/775日志、缓存、Session、上传文件
storage/app/public/775公开文件上传(Logo、照片)
storage/framework/cache/775应用缓存
storage/framework/sessions/775Session 文件
storage/framework/views/775编译后的 Blade 模板
storage/logs/775应用日志
bootstrap/cache/775框架启动缓存
.env644环境配置文件(由安装程序创建)

设置权限(Linux)

cd /var/www/feedbackpulse-saas

# 设置 Web 服务器用户为所有者
sudo chown -R www-data:www-data storage bootstrap/cache

# 设置目录权限
sudo chmod -R 775 storage bootstrap/cache

安全提示: 切勿将权限设置为 777,请使用 775 并配合正确的用户/组所有权。


网络要求

要求用途是否必需
域名平台 URL
SSL 证书HTTPS 加密强烈推荐
通配符 DNS(可选)租户子域名(*.yourdomain.com可选
出站 HTTPS(端口 443)Stripe、PayPal、OpenAI、OAuth API是(用于集成)
出站 SMTP(端口 587/465)发送邮件

推荐服务器配置

租户数量CPU内存磁盘备注
1-101 vCPU1 GB20 GB共享主机可能适用
10-1002 vCPU2 GB40 GB推荐 VPS
100-1,0004 vCPU4 GB80 GB考虑使用 Redis 作为缓存/队列
1,000+8+ vCPU8+ GB160+ GB必须使用 Redis,推荐队列工作进程

支持的主机环境

完全支持

  • VPS 提供商: DigitalOcean、Linode、Vultr、AWS EC2、Hetzner
  • 托管服务器: Laravel Forge、Ploi、RunCloud、ServerPilot
  • 共享主机: cPanel、Plesk、DirectAdmin、CyberPanel、HestiaCP、CloudPanel、AAPanel
  • 本地开发: Laragon(Windows)、Valet(macOS)、Sail(Docker)

共享主机? FeedbackPulse SaaS 与共享主机 100% 兼容 — 即使 exec() 被禁用且不支持软链接。请参阅专门的共享主机指南获取分步说明。

部分支持(有限制)

  • 托管 WordPress 主机: 通常无法使用(无 PHP CLI 访问权限,Cron 受限)

不支持

  • 静态主机: Netlify、Vercel、GitHub Pages(FeedbackPulse 是 PHP 应用,非静态站点)
  • 无服务器: AWS Lambda、Cloudflare Workers(需要持久化文件系统)

验证服务器

运行以下命令一次性检查所有要求:

php -v                    # 必须是 8.4+
php -m # 检查所有扩展
mysql --version # 必须是 8.0+(或 MariaDB 10.6+)
composer --version # 必须是 2.0+
ls -la storage/ # 检查权限

或者直接访问 https://yourdomain.com/install — Web 安装程序内置了自动环境检查功能,会精确告诉您缺少哪些内容。


下一步

所有要求均已满足?请继续: