A full guide for installing, configuring and running Ghost on your Linode server, for use in production.
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.
The officially recommended production installation requires the following stack:
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 22.04 LTS. However you can use Ubuntu 20.04, 18.04 or 16.04 if you want.
Note: Using the user name
ghostcauses 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.