INSTALL GUIDE
Upload the package, point the domain at its public folder and finish the web installer. No command line needed on ordinary shared hosting.
Shared hosting (cPanel, hPanel, Plesk) or a VPS. The zip already includes its libraries and built files, so you don't need Composer, Node.js or SSH.
PART 1
Sign in at portal.gsmgrow.com, open your license and download the latest zip. Keep the license key ready for the installer.
Upload the zip to your hosting and extract it. Every folder must be present, including public, storage, vendor and bootstrap.
Set the document root of the domain to the public folder inside the package, not the folder above it. In cPanel or hPanel this is under Domains → Document root.
Give the web server write access to storage and bootstrap/cache (775 on most hosts). Use File Manager → Change Permissions if you have no SSH.
Create a MySQL or MariaDB database and a user with full access to it. Note the host, database name, username and password.
$ chmod -R 775 storage bootstrap/cache
PART 2
Open https://your-domain.com/install. Visiting the domain also takes you there until the store is installed.
A server checklist: PHP version, extensions and writable folders. Fix any failed item in your hosting panel and reload.
Paste your license key and the domain customers will use, without https://. Install continues once the license is activated.
Enter host, port (3306), database name, username and password. On shared hosting the host is usually localhost.
Set the store name and colour, choose whether to load demo products and banners, and create the admin account.
Choose your hosting and copy the cron command, or use a free cron-job.org account. You can also set this up later.
The installer writes the configuration, creates the tables and locks itself. Open the admin panel at /admin.
Don't skip the scheduler for long. Without it, catalog sync, supplier order checks, automatic updates and backups don't run.
| Problem | What to check |
|---|---|
| 500 error or blank page | Permissions on storage and bootstrap/cache, then storage/logs for the error |
| Installer stuck on Welcome | PHP 8.4+ and the missing extension named in the checklist |
| License activation failed | The key, and that the domain matches the one in your portal |
| Database connection failed | Credentials, and that the database exists and is empty; use localhost on shared hosting |
| Pages load without styles | The public/build folder was not uploaded; upload it again |
Your reseller can install the store for you, or write to sales@gsmgrow.com.