安装Ghost博客

时间:2015-04-13 01:46:00

标签: linux ghost-blog

我一直试图在我的网络服务器上安装Ghost.io很长一段时间。我有一个带有Centos 6和Cpanel的VPS。

今天我在http://www.allaboutghost.com/one-click-ghost-install-script/发现了一个脚本,说你可以在你的ssh终端输入一个命令,然后为你安装它。

命令

wget -O - https://raw.github.com/howtoinstallghost/installghost.sh/master/installGhost.sh | sudo bash

我这样做了它似乎有效,但我没有遇到任何错误,但现在我无法在FileZilla中找到安装或使用我的网络浏览器。该网站称它安装在/var/www/ghost/目录中,但我无法找到。如果我在ssh中使用cd /var/www/ghost/,我会直接使用它,甚至可以让我编辑config.example.js文件。

如果我将浏览器定向到www.mydomain.com:80,因为该网站说它安装在端口80上,它只会将我带回我的主页。

我缺少什么,我需要做什么?

根据评论,我确实按照github页面上的说明进行操作。现在我访问mydomainname.com/ghost/

时得到的全部内容

enter image description here

2 个答案:

答案 0 :(得分:0)

Ghost安装非常简单。您最好不要使用第三方脚本,因为它可能因系统而异。您只需要安装Node.js,然后按照此处的说明进行操作:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ghost-on-ubuntu-16-04。它们非常详细,也必须适用于Centos。

最常见的错误是: - 没有配置反向代理(nginx或apache)链接到端口2368上的ghost安装。以下是Nginx的示例:

server {
    listen 80;
    server_name your_domain_or_ip_address;
    location / {
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass         http://127.0.0.1:2368;
    }
}

如果您现在看到默认主页,则表示某个Web服务器已在运行并拦截所有请求并将其停放到默认位置(例如/ var / www) - 如果您希望Ghost成为VPS上唯一的Web服务器,则必须删除或关闭当前安装的Web服务器并尝试配置ghost以在端口80上应答,如下所示:

server: {
    host: '0.0.0.0',
    port: '80'
}

我没有测试它但必须工作。不推荐这种安装且不安全。我想你可以从Cpanel配置反向代理,但不确定。

设置Ghost的最佳和最简单的方法是使用SSH。

希望它有所帮助。如需进一步的帮助,您必须提供更多详细信息以及可能的日志和配置。使用npm安装或启动博客时,您可能遇到的大多数错误

sudo npm install --production
sudo npm start --production

祝你好运。

答案 1 :(得分:-1)

嘿,您不需要做太多事情,您可以免费从digitalpress启动ghost。 了解如何免费托管幽灵博客:https://treanches.digitalpress.blog/hosting-ghost-blog/ 您可以将其视为自我提升,但这篇文章对您的理解如此之深,您不会后悔的。