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.
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.
OpCache is like APC - it caches your compiled PHP so you don't need to rebuild it on every request. PHP 5.5 comes with OpCache out of the box. I happen to have PHP 5.4 and wanted it now, so I decided to install it. Here's how.
We can use openCV ("a library of programming functions for real time computer vision") for detecting faces in an image. Here is a quick way to do that.
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.
Ubuntu has an OS targeted for smart phones. After my initial excitement at the prospect of having an OS I could really nerd out on (Really hoping for a Terminal app), I realized one thing: I don't use any of Ubuntu's graphical tools.
Using Tasksel and installing the lamp-server package still gives you php 5.3. Here's how to install a LAMP server with php 5.5.
If you need or want a great full-text search engine, and you decide on Sphinx Search, here's how to install it on Ubuntu. I'm using 12.04 LTS Ubuntu Server.
After much time spent struggling with Mac OS's odd version of Unix, I've come to really appreciate developing in Ubuntu Server inside of a Virtual Machine.