在 DigitalOcean 上一键安装的 Ghost 是 0.8 版本,而新版已经到 11 了,所以想更新一下,结果更新完了以后出现 502 错误,对 VPS 和 Linux 小白的我, Google 了几天,无论如何也解决不了这个问题,只能来求助各位老鸟了,感谢感谢!
系统是 Ubuntu 14.04
看 nginx 配置,错误日志
tail /var/log/nginx/error.log 看看都有啥
看成了一键 Ghost 。。。我还以为 digital ocean 也能用 ghost 装系统了呢
1.目测是更新之后配置有问题
2.远离一键包,一般的一键还不如自己操作靠谱
3.楼上的几位把问题说的差不多了
4.我前几天想用 0.11 来着,发现有导入数据的 bug ,你可以试试,如果有问题不要惊慌,滚回 10 就好
是不是忘记了 npm install
node 版本检查下,新的 5.0 +的版本支持有问题好像。
八成反代那块的问题
有可能是
1. 反代设置完全错误 自己检查 nginx 配置文件
2. ghost 进程没打开
新版 ghost 变动大 建议全新安装
我遇到过楼主这个问题。
就是你说的第二个原因。
估计是 node 版本什么的不够新。
我的解决办法是删了重开, Ubuntu 16 ,然后手动装 node v4 LTS 版, Ghost 11 。
楼主记得备份 content 文件夹,还有配置文件。
幸好我还没有更新...
r感谢楼上各位讲解!我决定删掉重装,因为还没开始用,所以也没什么需要备份的。
想请问下如果全新安装,具体需要安装哪些程序,如果有 step by step 的流程就更好了,没有也没关系,我搞清楚具体需要安装的所有东西,再去对照着找教程……小白的痛啊
再次感谢各位!
r对了,差点忘了还有个一直困扰的问题想请教, Nginx 具体应该怎样配置呢?之前看了不少相关教程,但各种说法都有,配置文件的内容、文件名甚至存放位置都有好几个版本,看完了以后反而更糊涂了,求指点迷津!
再次谢过!
https://www.vmvps.com/install-ghost-blog-platform-under-debian-7.html
安装 Node 和 Ghost 的部分,我是参考上面的教程安装的。
Nginx 配置文件的位置,我这里是在 /etc/nginx 下面有一个主的配置文件,然后子文件夹里还有其他的。
嘛,我也是小白,三言两语说不明白。
r好的我试试看
可能是执行权限问题,还有就是 PHP5-FPM 的 Socket 权限。