The popularity of "develop on OSX and deploy on Linux" should now be waning. You not only are uploading source code, rather you are uploading all the binaries from your laptop's OS on to the server.
Well this still can be managed in OSX by running a Linux Vbox over OSX, but what's the point?