Install on cPanel
This recipe requires compatible web/CLI PHP, Terminal/SSH, Composer, cron and persistent worker support. cPanel alone does not guarantee these capabilities.
- In Select PHP Version or MultiPHP Manager, select compatible PHP and its required extensions. Confirm the Terminal and cron PHP binary uses the same compatible version.
- In MySQL Databases, create the database and user, assign permissions on this database, and record the full prefixed names privately.
- Extract the backend outside
public_html, for example/home/account/open-core-hr/backend. - In Domains, set the application hostname's document root to
/home/account/open-core-hr/backend/public. - Enable HTTPS with the host's SSL/AutoSSL controls.
- Open Terminal, change into
backend, and follow preparation and configuration. - In Cron Jobs, run the scheduler every minute using absolute paths:
/path/to/php /home/account/open-core-hr/backend/artisan schedule:run >> /home/account/open-core-hr/backend/storage/logs/scheduler.log 2>&1
Use the provider's actual compatible PHP binary. Monitor and rotate this log. Ask the provider to supervise queue:work and Reverb if needed; see services.
If the host cannot set public as the document root or run required services, use a compatible plan or VPS. Moving the front controller into a public repository root is not an approved workaround.
Finish the installation checklist. cPanel acceptance remains pending.