クイックスタートガイド
Get FeedbackPulse SaaS up and running in 15 minutes. This is the express version — for detailed instructions, see the full インストール Guide.
始める前に
以下が揃っていることを確認してください:
- サーバーまたは VPS(Ubuntu 22.04+ 推奨)
- PHP 8.2 以上
- MySQL 8.0+ または MariaDB 10.6+
- Apache または Nginx ウェブサーバー
- サーバーを指すドメイン名
- SMTP メールアカウント(Gmail、Mailgun など)
Step 1: Upload Files
Upload the FeedbackPulse SaaS files to your server's web directory:
# Example for a typical VPS
cd /var/www
unzip feedbackpulse-saas.zip
cd feedbackpulse-saas
Step 2: Set Permissions
# Storage and cache must be writable
chmod -R 775 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cache
Step 3: Point Your Web Server
Your web server must point to the public directory — this is critical!
Apache — Create a virtual host:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/feedbackpulse-saas/public
<Directory /var/www/feedbackpulse-saas/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Nginx — Create a server block:
server {
listen 80;
server_name yourdomain.com;
root /var/www/feedbackpulse-saas/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
}
Critical: The web root must be the
publicfolder, NOT the project root. This is a Laravel security requirement.
Step 4: Run the Web Installer
ブラウザを開いてください and navigate to:
https://yourdomain.com/install
The installer will guide you through 5 steps:
- License — を入力してください Envato purchase code (or skip if not using Envato)
- 要件 — Automatic check for PHP version, extensions, and permissions
- データベース — を入力してください MySQL/MariaDB credentials
- Admin — Create your superadmin account
- Email — Configure SMTP settings
ヒント: Have your database credentials and SMTP details ready before starting the installer.
Step 5: Set Up Cron Job
FeedbackPulse needs a cronジョブ to run scheduled tasks (メールダイジェストs, trial expiry, データ保持, etc.).
On VPS / Dedicated:
crontab -e
Add this line:
* * * * * cd /var/www/feedbackpulse-saas && php artisan schedule:run >> /dev/null 2>&1
On Shared Hosting (URL-based cron):
Use the web cron endpoint with the CRON_TOKEN shown on the installer completion page:
wget -q -O /dev/null "https://yourdomain.com/cron/run?token=YOUR_CRON_TOKEN"
The installer completion page shows both options pre-filled. Just copy and paste!