razormeister/laravel-installer

Web installer for laravel applications

1.0.3 2019-07-28 11:43 UTC

README

StyleCI

Table of contents

General info

Laravel-installer is a web installer for web applications. It allows users to check required packages for PHP and Apache, check folder's permissions, save main setting to .env file and create new account to your Laravel app.

Technologies

  • PHP - version 7.2 (min. 7.0)
  • Laravel - version 5.8 (min. 5.4)

Requirements

  • Laravel - version 5.4+
  • PHP - version 7.0+

Setup

  1. Run composer command
composer require RazorMeister/laravel-installer
  1. In config/app.php add to providers the following line
RazorMeister\Installer\InstallerProvider::class,
  1. Publish views, assets and config using command:
php artisan vendor:publish --tag=laravelInstaller

Code Examples

Enter to the url http://your-domain/install/ and follow the steps 😄

Features

List of features ready and TODOs for future development

  • Checking required packages
  • Checking files and folders permissions
  • Saving settings to .env file and running migrations and seeders
  • Creating new user

ToDo list:

  • Make email notification after successful installation

Screenshots

Example screenshot

Example screenshot

Example screenshot

Status

Project is: in progress.

Inspiration

Project based on https://github.com/rashidlaasri/LaravelInstaller.

Contact

Created by @RazorMeister - feel free to contact me!