This guide will walk you through the process of setting up a Linux-based virtual private server (VPS). It assumes you are using a Mac OS X local machine. It is adapted from the following guides:
- http://planetcrypton.com/hardened-server
- https://www.youtube.com/watch?v=DbPDraCYju8
- https://gist.github.com/learncodeacademy/5850f394342a5bfdbfa4
The primary use case for the server we will set up in this guide is to help set up a dash masternode. The server can, however, be more generally used for various purposes. You would just need to install the correct programs and configure the correct ports. Some of the generally used ports are shown below for reference.