Requirements
The web installer checks all of this for you and tells you what’s missing.
Server
Section titled “Server”| Needed | |
|---|---|
| PHP | 8.4.27 or newer (8.4 or 8.5). Older 8.4 builds miss security fixes the installer insists on. |
| Database | MySQL 8.0 or newer. |
| Web server | Apache or Nginx, with HTTPS. The domain’s document root must point at backend/public. |
| Scheduler | A cron job running every minute (Server setup). |
| Queue worker | A long-running php artisan queue:work process. Shared hosting can use cron instead. |
PHP extensions
Section titled “PHP extensions”Required: bcmath, ctype, curl, fileinfo, json, mbstring, openssl, pdo, pdo_mysql, tokenizer, xml, zip.
Recommended: gd and exif (image processing), intl (number and date formatting in every language).
Writable folders
Section titled “Writable folders”The installer needs to write to these (usually 755 for folders, owned by the web server user):
backend/storage/and everything inside itbackend/bootstrap/cache/backend/.env(created by the installer)
Accounts you’ll need
Section titled “Accounts you’ll need”- A Firebase project, for sign-in and push notifications.
- Google Maps API key, for address search in the apps.
- A payment gateway account, if you take card payments.
- Apple and Google developer accounts, to publish the apps.
Next: install RapidMart.