Download the PHP package shamimstack/laravel-cms-installer without Composer

On this page you can find all versions of the php package shamimstack/laravel-cms-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-cms-installer

Laravel CMS Installer Package

A self-contained Laravel 11+ CMS auto-installer package with multi-step web wizard, license validation, and frontend-agnostic UI.

📋 Table of Contents

✨ Features

Multi-Step Installation Wizard

Enterprise-Grade Features

Developer-Friendly

📦 Requirements

Server Requirements

Required PHP Extensions

🔧 Installation

Step 1: Install via Composer

Step 2: Service Provider Registration (Laravel 10 and below)

For Laravel 11+, package discovery is automatic. For older versions, add to config/app.php:

Step 3: Publish Assets (Optional)

Step 4: Access the Installer

Once installed, navigate to your application URL. If the application is not installed, you'll be automatically redirected to /install.

Or directly visit: http://your-domain.com/install

⚙️ Configuration

Configuration File

After publishing the config file (cms-installer.php), you can customize the following options:

License Configuration

Database Settings

Admin User Configuration

Permissions

Logging

📖 Usage

Web Interface

The installer provides a beautiful, step-by-step web interface:

  1. Welcome Screen - Accept license terms
  2. Requirements Check - Server and PHP extension verification
  3. Permissions Check - Directory and file permissions
  4. Database Configuration - Connection setup and testing
  5. Migration & Seeding - Database schema and data
  6. Admin Account - Create administrator credentials
  7. Application Settings - Site name, URL, timezone
  8. Completion - Installation summary and access details

Manual Installation Flow

If you prefer manual control:

🎯 Installation Wizard Steps

Step 1: Welcome / License

Step 2: Requirements

Step 3: Permissions

Step 4: Database

Step 5: Migration & Seeding

Step 6: Admin Account

Step 7: Application Settings

Step 8: Complete

🛠️ Artisan Commands

installer:status

Display current installation state, frontend stack, and license status.

Output includes:

installer:reset

Reset the installation process by removing the lock file.

Use cases:

📡 Events

The package dispatches events throughout the installation process for extensibility:

Available Events

Event Description
InstallerStarted Installation wizard begins
LicenseValidated License successfully validated
DatabaseConfigured Database connection configured
MigrationsCompleted All migrations executed
SeedingCompleted Database seeding finished
AdminCreated Admin account created
InstallationCompleted Full installation complete

Listening to Events

Register event listeners in your EventServiceProvider:

Example Listener

🔍 Troubleshooting

Common Issues

1. "Directory Not Writable" Error

Solution: Ensure proper permissions:

2. Database Connection Failed

Solutions:

3. License Validation Fails

Solutions:

4. Migration Errors

Solutions:

5. Frontend Detection Issues

Solutions:

Log Files

The installer maintains detailed logs:

View logs in real-time:

Getting Help

If you encounter issues:

  1. Check the log file: storage/logs/installer.log
  2. Run status command: php artisan installer:status
  3. Review requirements documentation
  4. Contact support with:
    • Log file contents
    • PHP version (php -v)
    • Laravel version (php artisan --version)
    • Database type and version
    • Error messages and screenshots

📝 License

This package is proprietary software licensed under the terms agreed upon during purchase.


🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

🙏 Acknowledgments

📞 Support

For support and questions:


Made with ❤️ by ShamimStack


All versions of laravel-cms-installer with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^11.0|^12.0
illuminate/http Version ^11.0|^12.0
illuminate/routing Version ^11.0|^12.0
illuminate/console Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/events Version ^11.0|^12.0
illuminate/log Version ^11.0|^12.0
illuminate/view Version ^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shamimstack/laravel-cms-installer contains the following files

Loading the files please wait ...