konakona
Dream Afar.
konakona
我遇到的Ghost安装问题

 

最近在弄自己的摄影站,因为Ghost在轻便markdown微博中可以使用各种云空间存储图片,所以决定用Ghost。

安装方法见Ghost开源博客平台(中文)。

 

Q:Apache反向代理

你的80端口正在运行其他站,因此你只能将Ghost启动在其他端口上,如2368,你希望通过sub.domain.com域名访问你的端口站。

增加Vhost:

<VirtualHost *:80>
    ServerAdmin admin@crazyphper.com
    ServerName 域名
    ServerAlias www.域名
    DocumentRoot 一般就是 Apahce 根目录

    ProxyRequests off

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>
    <Location />
    ProxyPass http://localhost:2368/
    ProxyPassReverse http://localhost:2368/
    </Location> 

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

重启Apache即可。

Nginx 配置方法 参见官方中文手册 .

 

Q:外部访问

原因:

http://localhost:2368你可以访问,但是使用公共IP或者上面的反向代理后,却出现访问空白页的现象。

解释:

你需要将config.js中监听的IP改为0.0.0.0,即任何来源,不仅仅是默认的127.0.0.1(本机访问)。

解决:

vi config.js  #打开

##找到下面这一段,将里面的127.0.0.1改为0.0.0.0 即可;config.js中会有多处这样的地方,可以只改production的,也可以都改了

server: {
// Host to be passed to node's `net.Server#listen()`
host: '127.0.0.0.1',  //改为0.0.0.0
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'
},

然后重启npm start。

 

Q:移植后出现Sqlite3错误:ERROR: Cannot find module ‘../node_modules/sqlite3/lib/binding/node-v11-darwin-x64/node_sqlite3.node’

原因:

将已配置好的Ghost整个转移到其他服务器后,npm start时出现。

解释:

不同的OS上对Sqlite3的require不同,因此需要重新安装(之前的数据仍然存在)。

解决:(Solution来源)

npm uninstall sqlite3

npm install sqlite3 -- save

 

Q:关闭SSH后,Ghost持续运行的办法

你可以使用 forever 以后台任务运行 Ghost 。

forever 将会按照 Ghost 的配置,当进程 crash 后重启 Ghost。

 

 

npm install forever -g #安装 forever

forever start index.js #启动

forever stop index.js #停止 Ghost

forever list #检查 Ghost 当前是否正在运行

 

 

 

赞赏
https://secure.gravatar.com/avatar/3b712b34a0e1b689cfb524c9c6bcdc47?s=256&r=g

团哥

文章作者

继续玩我的CODE,让别人说去。 低调,就是这么自信。

发表评论

textsms
account_circle
email

konakona

我遇到的Ghost安装问题
  最近在弄自己的摄影站,因为Ghost在轻便markdown微博中可以使用各种云空间存储图片,所以决定用Ghost。 安装方法见Ghost开源博客平台(中文)。   Q:Apache反向代…
扫描二维码继续阅读
2015-09-11