A beautiful, step-by-step installer for Laravel projects. This package helps you verify your server environment, check required PHP extensions and folder permissions, edit your .env file, and run migrations—all before your app goes live.
Features:
- System requirements and PHP extension checks
- Folder permission checks
- Easy .env editor
- Database migration runner
- Modern, responsive UI (no external CSS dependencies)
- Progress is tracked and resumable
Get your Laravel app production-ready with confidence and ease!
If the package is not yet published on Packagist, you can install it directly from your Git repository using Composer's VCS repository feature:
-
Add the package as a VCS repository in your Laravel project's
composer.json:"repositories": [ { "type": "vcs", "url": "https://github.com/ambrosethebuild/laravel-installer.git" } ]
-
Require the package in your Laravel project:
composer require ambrosethebuild/laravel-installer:dev-main
-
Publish the config (optional):
php artisan vendor:publish --provider="AmbroseTheBuild\LaravelInstaller\LaravelInstallerServiceProvider" -
Visit
/installerin your browser to start the installation wizard.
You can publish and run the migrations with:
php artisan vendor:publish --tag="laravel-installer-migrations"
php artisan migrateYou can publish the config file with:
php artisan vendor:publish --tag="laravel-installer-config"This is the contents of the published config file:
return [
'required_extensions' => [
'openssl', 'pdo', 'mbstring', 'tokenizer', 'xml', 'ctype', 'json', 'bcmath',
],
'folders' => [
'storage/logs',
'bootstrap/cache',
'storage/framework',
],
];After installation, publish the Poppins font files to your public directory:
php artisan vendor:publish --tag=laravel-installer-fontscomposer test