Ghost 博客系统终极安装教程,装不上来打我!

本文是关于Ghost博客系统的详细安装教程,适用于有一定Linux基础的用户。内容涵盖Ghost+Web服务器转发原理,环境配置,包括Node.js安装,Nginx或Apache的设置,以及Ghost的安装、配置和后台运行。此外,还讲解了如何解决安装过程中可能遇到的问题,如域名设置、邮件优化等。
摘要由CSDN通过智能技术生成

先放出Ghost博客项目地址:https://github.com/tryghost/Ghost

前言

Ghost这个博客系统可真是难装,第一次装失败后放弃了一段时间,转而用的JustWriting,但是这个系统也太精简了......之后我决定回归ghost!我在一个国外哥们儿的博客上找到了一篇Ghost安装参考教程,结合官网文档略加修改成功安装。后来经历了好几次重装和升级,我现在对Ghost的安装和配置已经轻车熟路。顺便吐槽一下,官方文档写的有点混乱,各种链接跳来跳去,完全不按流程来,我第一次安装愣是没看懂。那里面还要求用浏览器打开本地2368端口进行预览,我VPS连个图形界面都没有,预览个啥。

好了,废话不多说,正文开始,本文对官网教程做了整编,让你轻松拥有自己的博客。

Ghost+Web服务器转发原理介绍

官方文档建议使用Nginx作为Ghost的前端来转发80端口请求,那么Ghost的工作总流程就可以描述为:

Nginx监听80端口,Ghost一直监听本地127.0.0.1:2368端口,你从外网访问www.xxx.com时,Nginx从80端口接收请求,将之转发到本地127.0.0.1:2368端口,然后Ghost就收到访问请求了。

可是为什么不直接让Ghost使用80端口呢却要依赖Web服务器转发呢?这是因为Ghost直接监听80端口的话是需要root权限的,为了避免风险,就用Nginx转发一下。另外,Nginx毕竟是Web服务器,配置灵活、并发高,用来做Ghost的前端是非常适合的,如果你服务器上还有其他网站那就更要用Nginx了,不然你的80端口给了Ghost就没法负载其他网站了。

​有的朋友的服务器上本来就有Apache支撑的其他网站,现在又要装Nginx,这两者不可能同时存在,不然80端口不够分的,看起来好麻烦,怎么办?这篇教程除了提供Ghost+Nginx的方案外,还提供了Ghost+Apache的方案来作为示例,不管你熟悉哪一个,总有一个适合你。

Ghost采用Node.js编写,默认使用SQLite3数据库,非常轻量,因为是文件型数据库,所以无需安装。Ghost还有强大的社区支持,创始人本身也在用这个软件进行商业化运营提供收费托管服务,软件开发的流程非常规范,开发者社区运作井井有条,不用担心这软件得不到维护。

你还在使用WordPress这个大家伙吗,赶紧投奔Ghost吧。

演示环境

系统配置:CentOS 6.X

首先你要有一台VPS,并且有一个域名,这里不展开讲怎么购买了,本文主要针对具备Linux使用基础并且已有建站经验的朋友。

下面的步骤假设你有一个域名,拿我的域名haolee.me做示例吧!

Fire up your terminal !

准备步骤

Node.js的安装

安装4.4 LTS版的node.js,编译安装太麻烦,可以直接去Google搜索下载二进制包,解压并将得到的目录重命名为node放入/usr/local/系统目录下,然后在

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值