Установка на виртуальном хостинге
This is the complete, baby-step guide to installing FeedbackPulse SaaS on виртуальный хостинг environments. We cover cPanel, Plesk, DirectAdmin, CyberPanel, HestiaCP, and generic виртуальный хостинг panels.
FeedbackPulse SaaS is fully compatible with виртуальный хостинг — even when exec() is disabled and symlinks aren't supported.
You do NOT need to run any
php artisancommands, SSH commands, or terminal commands. Everything is handled through the веб-установщик, the панель администратора, and your hosting panel's file manager. If you seephp artisancommands in other guides, those are for VPS/dedicated servers only — skip them.
Will My Hosting Work?
FeedbackPulse SaaS works on any виртуальный хостинг that meets these minimum requirements:
| Requirement | Minimum | How to Check |
|---|---|---|
| PHP | 8.2+ | cPanel → Select PHP Version |
| MySQL/MariaDB | 8.0+ / 10.6+ | cPanel → MySQL База данныхs |
mod_rewrite | Enabled | Usually enabled by default |
| Cron Jobs | Supported | cPanel → Cron Jobs |
| File Manager or FTP | Available | Standard on all hosts |
What If exec() Is Disabled?
No problem! FeedbackPulse automatically detects this and uses pure PHP alternatives:
- База данных backups use PHP-based dump instead of
mysqldump - All other features work without
exec()
What If Symlinks Are Disabled?
No problem! FeedbackPulse includes a built-in storage fallback that serves uploaded files (logos, images) through PHP when the storage:link symlink can't be created.
Before You Start
Have these ready:
- Your hosting login credentials (cPanel/Plesk/etc.)
- FTP or File Manager access
- Your Envato purchase code
- SMTP email credentials (optional but recommended)
cPanel Установка
Step 1: Create the База данных
- Войдите to cPanel
- Перейдите в MySQL База данныхs (under База данныхs section)
- Create a new database:
- База данных name:
feedbackpulse(your cPanel may prefix it, e.g.,cpuser_feedbackpulse) - Click Create База данных
- База данных name:
- Create a new user:
- Username:
fp_user(will becomecpuser_fp_user) - Password: Click Password Generator for a strong password — save this!
- Click Create User
- Username:
- Add user to database:
- Select the user and database you just created
- Click Add
- On the privileges page, check ALL PRIVILEGES
- Click Make Changes
Write down: Your full database name, username, and password. You'll need them during installation.
Step 2: Upload Files
Option A: File Manager (Easiest)
- Перейдите в cPanel → File Manager
- Перейдите к
public_html(or a subdomain folder) - Click Upload in the toolbar
- Upload the
feedbackpulse-saas.zipfile - Wait for the upload to complete
- Right-click the ZIP file → Extract
- The files are now extracted into
public_html/feedbackpulse-saas/
Option B: FTP Upload
- Connect via FTP (FileZilla, WinSCP, etc.)
- Host: Your domain or
ftp.yourdomain.com - Username: Your cPanel username
- Password: Your cPanel password
- Port: 21
- Host: Your domain or
- Перейдите к
public_html/ - Upload the entire extracted
feedbackpulse-saasfolder
Совет: Uploading the ZIP and extracting on the server is much faster than uploading thousands of individual files via FTP.
Step 3: Set the Document Root
This is the most important step. The web server must point to the public/ folder inside your FeedbackPulse directory.
Method A: Subdomain (Recommended for Shared Hosting)
- Перейдите в cPanel → Domains (or Subdomains)
- Click Create a New Domain (or Create Subdomain)
- Введите ваш domain or subdomain:
feedback.yourdomain.com - Set Document Root to:
public_html/feedbackpulse-saas/public - Click Submit
This is the cleanest approach. Your FeedbackPulse installation lives at
feedback.yourdomain.comwith the correct document root.