This article gives an introduction to efficient remote Linux development.
This article talks about how to set up a new Linux server.