Use Laravel's Envoy to handle deployment over SSH.
Hosting web applications is complex. Learn what goes into hosting web applications of any language.
This will cover differences in passing requests off from Apache to a FastCGI process in Ubuntu 12.04 and 14.04.
Start using Docker now! These are the basics to get up and running, along with a few important points on how to best use Docker.