Skip to content

ambrosethebuild/laravel-installer

Repository files navigation

Laravel Installer Banner

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Laravel Installer

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!

Installation

If the package is not yet published on Packagist, you can install it directly from your Git repository using Composer's VCS repository feature:

  1. 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"
        }
    ]
  2. Require the package in your Laravel project:

    composer require ambrosethebuild/laravel-installer:dev-main
  3. Publish the config (optional):

    php artisan vendor:publish --provider="AmbroseTheBuild\LaravelInstaller\LaravelInstallerServiceProvider"
  4. Visit /installer in 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 migrate

You 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',
    ],
];

Publish Fonts

After installation, publish the Poppins font files to your public directory:

php artisan vendor:publish --tag=laravel-installer-fonts

Testing

composer test

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors