Developer docs

How to install Ghost on Linode

A full guide for installing, configuring and running Ghost on your Linode server, for use in production.

Overview

This the official guide for hosting Ghost on Linode. If you’re comfortable installing, maintaining and updating your own software, this is the place for you. By the end of this guide you’ll have a fully configured Ghost install running in production using MySQL.

This install is not suitable for local use or contributing to core.

Prerequisites

The officially recommended production installation requires the following stack:


Server Setup

This part of the guide will ensure all prerequisites are met for installing the Ghost-CLI.

Setup the server

Follow the official “Getting Started with Linode” guide to setup your server. You must choose the Ubuntu image when creating your server. As you’re creating a new server you should prefer Ubuntu version 20.04 LTS. However you can use Ubuntu 18.04 or 16.04 if you want.

Note: Using the user name ghost causes conflicts with the Ghost-CLI, so it’s important to use an alternative name.

Secure your server

Follow the official “How to Secure Your Server” Linode guide to secure your server.

Install Ghost on Ubuntu

Now that you have a secure server with Ubuntu, follow the Ubuntu instructions to install Ghost.