Is it recommended or supported to install Ghost 5.4 on a Virtualmin Virtual server?
[Summary]
I have completed the install, however there is an issue because the pages that I create using the Admin interface are not visible in Preview, or in the live site when I have published them.
[Details of the install]
My server is a VPS running Webmin (v1.994) / Virtualmin (v7.1) plus LEMP stack (strictly following Ghost recommended config):
- Ubuntu 18.04.6 LTS
- NGINX v1.14.0
- MySQL v5.7.38
- Node.js v16.16.0
- server has 16GB RAM
The URL of the Ghost instance is: https://blog.delimo.ga/. My first post is (of course…) Hello World :) and should be available at https://blog.delimo.ga/hello-world/, however it results in a 404 Not Found when I browse to it.
I followed the installation instructions from here (How to install & setup Ghost on Ubuntu 16.04, 18.04, 20.04 or 22.04) to the letter on a fresh reinstall of the VPS.
[What’s going wrong…]
The strange thing is that after the install, the Ghost Admin / Start page was showing as Unavailable, and I had to add a “location” bliock into the NGINX conf file for the virtual server to get it visible at all.
Following that, I could create a post, insert some text and a picture, and then Publish it. However, when I publish it, it is not visible in the preview pane, neither on the live site. BTW The homepage of the live site is still, as of now, showing as 403 Forbidden.
I suspect this is something related to NGINX and that I haven’t got the changes to the conf file correct. I don’t know enough about the Ghost architecture, or indeed NGINX, to be able to tell what is wrong. I have searched widely but can’t find much reference to installing Ghost 5.4 on Virtualmin.
Can anyone point me in the right direction please? Either that, or put me out of my misery and tell me that I am crazy to even try this installation??? he he…
cheers
Lawrence