在阿里云服务器上部署GHOST后,访问域名地址只出现了NGINX,查看2368端口也没有启动

不知道为什么ghost没有启动起来,
如图所示:
QQ截图20141124163846.jpg
QQ截图20141124172731.jpg configjs.jpg ghostconfig.jpg npmstart.jpg
已邀请:

王赛

赞同来自:

建议你在ghost安装目录下直接执行
npm start
看一下是否有报错,贴图上来看一下

ibamboo

赞同来自:

npm start这么启动的话,会报错,因为我把 package.json里的"sqlite3": "2.2.0",这一行给去掉了,顺便把配置文件的图也给贴出来

ibamboo

赞同来自:

我终于成功了,亲们,经过我的不懈努力,我终于成功了,我正在找原因呢....

ibamboo

赞同来自:

初步发现:我nginx里的ghost.conf文件,server_name 我加个www.;不知道这是不是原因,我把去掉就不好使了

王赛

赞同来自:

1、Ghost启动时会根据当前的环境(production 或 development)下的数据库配置来做启动检测。你在执行 npm start 时,执行环境时 development,读取相应配置的话应该还是sqlite数据库,而你又没有安装sqlite,所以报错了。根据你的配置,如果你执行 npm start --production 的话就不会有sqlite报错了
2、监听的IP设置为 127.0.0.1 就行了,我看你在 production 环境的配置是用的实际IP,这样没必要。
3、server_name 的设置如果加上www就是二级域名,如果没有就是主域名,不一样的

ibamboo

赞同来自:

我好像知道我为什么一直访问不了了,因为我的域名解析的时候加上了www;所以我在配置的时候不写www就不成功,写了就能成功,我刚改过来,一会看看不写www能不能成功

要回复问题请先登录注册