VPN-in-a-Box is an OpenVPN installer for Debian 8 , Ubuntu 14.04/16.04, and CentOS 7. It is built upon the work of Nyr's OpenVPN scripts. If you use a VPS, it is compatible with OpenVZ and KVM VPS's (make sure to enable TUN on OpenVZ!)
This script will let you setup your own VPN server in no more than a minute, even if you haven't used OpenVPN before. It has been designed to an easy way to keep your browsing private from your ISP or public access points - not to be NSA-proof.
Run the script and follow the assistant:
wget https://git.io/vSAjf -O openvpn-install.sh && bash openvpn-install.sh
Once it ends, you can run it again to add more users, remove some of them or even completely uninstall OpenVPN.
Typically, you want to distribute the .ovpn client files in a secure manner (such as using SFTP to download them from your server). However, I've included an optional web server + QR code generator that provides an HTTP link to the .ovpn file for easy installation on mobile devices. Note that this is not securely transmitted and is optionally there if you prefer the ease of access.
I highly recommend RamNode VPS's - you can get one for $15 a year.