Upload the KMD Agency release to your server, point your domain at the public/ directory, and visit your domain in a browser. If nothing is installed yet, you’re redirected to the installer automatically.
License first, deliberately
KMD Agency verifies your license before any database step runs, and every other step redirects back to license verification until it succeeds. This is intentional — a purchaser cannot configure a database first and only prove a license afterward.
The six installer steps
- License — enter the license key you received at purchase. See License Verification During Install.
- Requirements — the installer checks PHP version, extensions, database driver availability, and file permissions. See Server & Hosting Requirements.
- Database — enter your database host, name, username, and password. A “Test connection” action confirms it before you continue.
- Application — set your site name and basic application settings; migrations run at this step, which is also when your license is finally, permanently activated against this domain.
- Super Admin — create the first account. See Creating Your Super Admin Account.
- Complete — the installer locks itself; visiting any
/installURL afterward redirects you away instead of re-running setup.
Every step is enforced server-side
Visiting a later step’s URL directly, submitting a step out of order, or refreshing mid-flow never skips a real check — the server always re-verifies actual state (is the license genuinely active, does the database genuinely exist) rather than trusting which step the browser thinks it’s on.