Since Ubuntu 14.04 is released, and most of the kinks are worked out, I wanted to let you know how I see Vaprobash moving forward.
Lots of people have been asking about how to install HHVM with Nginx for use with Laravel. Here's how! This will cover material used in Vaprobash, my project for configuring Ubuntu virtual machine with Vagrant.
When you put your web application behind a load balancer, or any type of reverse proxy, you immediately need to take some important factors into consideration. This article will cover those considerations, as well as discuss common solutions.
Your firewall is an important first line of defense on any publicly-accessible server. In previous articles I listed how to set up a firewall without getting into any detail. This article goes into depth with configuring your iptables firewall.
Mac's come with the ability to serve static content out of the box! and there are simple options to get fancier with dynamic content. Here are some examples.
If you have a highly-trafficked site or want the best site-speed for global traffic, using a CDN such as Amazon's Cloudfront might be worth your time. Here I investigate whether it's worth using Cloudfront to deliver not just static assets, but your whole site.
NodeJS introduced some breaking changes in its 0.10 version. Because this breaks so many packages, I often need to install pre-0.10 versions of Node. Here's how to do that in Ubuntu 12.04 server.
This will go over getting an Ubuntu 12.04 LTS server up and running for production use using Nginx instead of Apache. This does not pretend to be an exhaustive resource, particularly around security. This is Laravel friendly.
This will go over getting an Ubuntu 12.04 LTS server up and running for production use. Note: This does not pretend to be an exhaustive resource, particularly around security. Additionally, if your environment is more complex (Separate DB servers, servers across data-centers, different access levels, etc), then your setup can and will vary.
I've been scouring the internet for good information on setting up user and group permissions for Apache. I'll link some resources on the bottom here, but here's what I found: