Installing Ghost on ubuntu 16.04 seemed to yield some errors, notably with the ~/.cache folder permissions.

I made a simple .sh script to spin up ghost on a fresh install. Available here.

This should also work for Linode and DigitalOcean servers etc.

Installation

This script will install Node.js v8 via nodesource PPA, nginx, mysql.

It's designed for a fresh install of ubuntu 16.04 on a vultr 500Mb instance.

Step 1.

Create a sudo user to install with. 'ghost' is not allowed as ghost will create this user.

$ useradd bloguser
$ usermod -a -G sudo bloguser
$ su bloguser # or login as blog user.

Step 2.

Download and execute the ghost-install.sh shell script, as the user mentioned above e.g. bloguser

$ sudo curl -s https://raw.githubusercontent.com/rickyodin/vultr-ghost/master/ghost-install.sh | bash