Node.js的开源博客系统Ghost搭建教程
来自: http://blog.didispace.com/nodejs-ghost/
距离年初定下开始写博客的计划以来已经1个半月了,不少朋友问我用的什么博客系统,为什么没有用WordPress?我想主要原因有两点:第一,为了进一步学习Node.js,可以通过使用Ghost从源码中学习大牛们的设计。第二,Ghost比起WordPress更纯粹、更简洁、更快速,相信这点大家在访问的时候都能体会得到。下面本文主要介绍一下Ghost的安装,并分享一下自己的博客主题,希望对准备自己建站的童鞋有所帮助。
准备工作
- Node.js版本:0.10.x、0.12.x、4.2.x。安装步骤可参考:Node.js环境搭建
- Ghost版本:0.7.4: 中文集成版(33.6M) , 中文标准版(3.39M) , 英文原版(3.23.M)
推荐使用 中文集成版 ,其中包含Node.js需要的模块包 node_modules 。
若使用 中文标准版 ,需使用 npm install --production 进行安装,记得配置一下国内镜像,不然会比较慢。
安装步骤
- 解压下载的zip包
- 复制 config.sample.js 文件并命名为 config.js
- 修改 config.js 中的配置
3.1 url :博客域名地址
3.2 database :默认生产配置 production 的数据库为sqlite3,建议修改为mysql
3.3 server :ghost服务器地址和端口
3.4 storage :静态文件存储,默认为服务器地址,可根据需要修改为 阿里云 、 七牛 等来进行存储 - 通过 nvm use 选择支持的Node.js版本:0.10.x、0.12.x、4.2.x
- 执行 npm install --production 安装依赖包, 中文集成版 跳过此步。
- 执行 npm start 启动Ghost,进行本地开发与测试
- 后台访问地址: http://yourhost/ghost
线上部署
上一章节上通过 npm start 并非后台运行,在线上部署的时候可通过 forever 使ghost以后台任务方式运行
- 安装forever: npm install forever -g
- 启动Ghost:在Ghost目录下执行 NODE_ENV=production forever start index.js
- 停止Ghost:在Ghost目录下执行 forever stop index.js
- 进程检查:执行 forever list
我的主题
个人博客目前使用该主题,所以会根据需要持续更新,若您喜欢该主题欢迎点击项目右上方的 star 给予支持。
项目地址: http://git.oschina.net/didispace/Ghost-template-dodo
主题安装方法:
- 进入项目地址后,点击zip下载完成的包
- 将zip包解压到 content/themes/ 目录下
- 进入Ghost后台,在 全局设置 中选择本主题
- 重启Ghost
若有Bug或建议,可点此提交 问题
</div> 本文由用户 bqd1d8850 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!