Built-in web installer steps
- Welcome screen at /install
- Server requirement and writable path checks
- Database and application URL configuration
- Automatic migration and RBAC seeding
- Optional demo data import
- Administrator account creation
This guide explains how to prepare your hosting environment, run the installation wizard, migrate the database, create the administrator account, and secure the deployment for production use.
The installer is designed for live deployments where the application files are already uploaded and web access is available. It works well with common environments such as cPanel hosting, CloudPanel servers, XAMPP, and AMPPS, in addition to standard Apache or Nginx VPS deployments.
Make sure the hosting environment matches the installer checks before opening the wizard.
storage/appstorage/frameworkstorage/logsbootstrap/cachepublicPlace the project on the live server and point your web root to the application public directory.
public folder.Open the installer in a browser and follow the guided steps.
Visit /install on your domain. If the platform is not yet marked as installed, the setup wizard will start.
The installer checks PHP version, required extensions, and writable directories. Fix any failed check before continuing.
Provide the application name, live URL, database driver, host, port, database name, username, and password. The installer validates the connection before saving the environment file.
The wizard clears caches, generates the app key if needed, runs database migrations, seeds roles and permissions, and optionally loads demo data.
Create the primary administrator login that will manage users, permissions, settings, and system configuration after installation.
.env fileAPP_ENV=production and APP_DEBUG=falsestorage/installedAPP_URLThese are the most common deployment issues for shared hosting and VPS environments.
storage and bootstrap/cache are writable