Laravel 5 alternative installation using Homestead: Difference between revisions

no edit summary
Created page with "* ''Tested on Windows 8.1 (x64) / medium / about an hour or more'' == Install VirtualBox == You can download the latest version from https://www.virtualbox.org/wiki/Download..."
 
No edit summary
Line 1: Line 1:
* ''Tested on Windows 8.1 (x64) / medium / about an hour or more''
* ''Tested on Windows 8.1 (x64) / medium / about an hour or more''
Homestead is the name of a VM package that Laravel dev team has put together for convenience. It is a complete system with all of the basic components preinstalled so a developer doesn't have to spend so much time configuring components like the operating system, database, cache, HHVM, and other things. This particular VM is built on Ubuntu 14.04 and includes the following:
* [http://php.net/ PHP 5.6]
* [http://hhvm.com/ HHVM]
** HipHop Virtual Machine, developed by Facebook, converts PHP code to HHBC (HipHop bytecode) which is converted directly into a native code. This is much faster than the conventional method which involves one more step of conversion.
* [http://nginx.org/ Nginx]
** Compared to a default installation of Apache, Nginx is reckoned to be a more efficient web server.
* [http://www.mysql.com/ MySQL], [http://www.postgresql.org/ Postgres]
* [http://nodejs.org/ Node] (with [http://bower.io/ Bower], [http://gruntjs.com/ Grunt], and [http://gulpjs.com/ Gulp])
** Bower is a client-side package management system. This is typically used to manage JavaScript packages.
** Grunt is a JS-based task runner. It's analogous to DOS batch file processor. Use it for repetitive tasks.
** Gulp is another client-side task processor.
* [http://redis.io/ Redis]
** A fast key/value store server.
* [http://memcached.org/ Memcached]
** A memory caching system.
* [http://kr.github.io/beanstalkd/ Beanstalkd]
** A work queue system.
== Install Git ==
You should do this first if you're using Windows and you still haven't installed [http://git-scm.com/ Git]. Head over to


== Install VirtualBox ==
== Install VirtualBox ==


You can download the latest version from https://www.virtualbox.org/wiki/Downloads. You can also download the extension pack, and you can install it by double-clicking on it after you've completed the installation of VirtualBox.nvcxazm 55555552
[https://www.virtualbox.org VirtualBox] is a virtualization software package. You can download the latest version from https://www.virtualbox.org/wiki/Downloads. You can also download the ''extension pack'', and you can install it by double-clicking on it after you've completed the installation of VirtualBox.
 
== Install Vagrant ==
 
[https://www.vagrantup.com/ Vagrant] is what enables easy creation and configuration of VM specifically for development environments.
 
[[Category:Web development]][[Category:Laravel]]