The Chef Laravel cookbook installs and configures Laravel 4 according to the instructions at http://laravel.com.
It includes:
- Debian, Ubuntu
- MySQL
- PHP
- PHP-Mcrypt
- Apache2
- Composer
node ['laravel']['db']['host']
- Host for the Laravel MySQL database
:default => "localhost"
node ['laravel']['db']['user']
- Laravel will connect to MySQL using this user
:default => "root"
node ['laravel']['db']['pass']
- Password for the Laravel MySQL user
:default => "MySQL::server_root_password"
node ['laravel']['db']['name']
- Laravel will connect to this MySQL database
:default => "laraveldb"
node ['laravel']['project_root']
- Laravel project root directory
:default => "/srv"
node ['laravel']['project_name']
- Laravel project name
:default => "user defined requirement"
node ['laravel']['github_oauth']
- An OAuth key to use to allow Composer to connect to GitHub.
This will install Laravel 4, create your project, create the associated database, and setup your apache VitrualHost. This will also install Jefferey Way's Laravel 4 Generators. For more information please view this project on GitHub.
This will install FrozenNode's Laravel Admin. For more information please view this project on GitHub.
To install Laravel add the "laravel" recipe to your run list.
To install the admin module add the "laravel::admin" recipe to your run list.
After installation in a development environment add dev.{your_project_name}.com
to your hosts file.
Author: Michael Beattie (https://github.com/BeattieM - beattiem@knights.ucf.edu)
Maintainer: Scott Weldon (https://github.com/501st-alpha1 - opensource@scott-weldon.com)
Licensed under the MIT license.
- Jefferey Way's Laravel 4 Generators is the property of Jefferey Way
- FrozenNodes's Laravel Admin is the property of FrozenNode