Comments on How to Install Ghost Blog Software with Apache and SSL on Ubuntu 16.04

Ghost is a powerful Open Source publishing and blog platform that is beautifully designed and easy to use. Ghost is written in javascript and uses node.js as runtime environment. This tutorial shows the installation of the Ghost Blog software with Apache and SSL on Ubuntu 16.04.

5 Comment(s)

Add comment

Please register in our forum first to comment.

Comments

By: ustoopia

The file location of Ghost doesn't seem to work anymore. I am unable to download it from that location. I'm forced to sign up on the ghost website and am waiting for comfirmation now but if I find a different download link I'll post it here.

By: ustoopia

I see my previous comment still needs to be approved. Also this link to Ghost DOES work at this moment: https://ghost.org/zip/ghost-0.10.1.zip

By: Andy

This guide is fantastic. Thank you so much. Followed the guide top to bottom and had a working ghost installation in the end. Many, many thanks!

By: Artsiom

Hi.

I am trying to strup apache2 with ghost and got only apache2 default page.

 

Could you please take a look on my configuration and, maybe, will give me some advice.

So:

blog@minsk:$ sudo netstat -plntu

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 127.0.0.1:2368          0.0.0.0:*               LISTEN      1967/node

tcp        0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      477/sshd

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1895/apache2

tcp6       0      0 :::22                 :::*                    LISTEN      477/sshd

and 

blog@minsk:$ curl -I localhost:2368

HTTP/1.1 200 OK

...

 

blog@minsk:$ cat ghostblog.conf

<VirtualHost *:80>

    #Domain Name

    ServerName minsk.tld

    ServerAlias www.minsk.tld

 

    #HTTP proxy/gateway server

    ProxyRequests off

    ProxyPass / http://127.0.0.1:2368/

    ProxyPassReverse / http:/127.0.0.1:2368/

</VirtualHost>

 

I do not use systemctl

I start ghost from screen

And, finally, it works if i hardcode IP and domain.tld in ghost.js config 

 

Thanks. 

By: Aditya

Thanks a lot, you were a huge help.