我一直试图在我的网络服务器上安装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/
答案 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/ 您可以将其视为自我提升,但这篇文章对您的理解如此之深,您不会后悔的。