一. 关于Ghost
Ghost是一个现代化的,开源的,基于Node.js的博客发布平台,它的前端管理系统基于Ember.js, 后端的模板引擎采用的handlebars, 默认数据库是MySQL。
二. 快速安装方式
Ghost 应用已分享到Rainbond应用市场,通过Rainbond社区开源商店即可一键安装。
安装后需将环境变量url的变量值设置为访问的url地址。
在实际使用过程中建议使用 https 协议
三. 应用制作流程
Ghost 官方提供了Docker镜像 2,所以部署过程使用基于Docker镜像进行部署。
部署方式
Mysql数据库
Ghost数据库,使用应用市场已发布的 Mysql5.7 版本数据库,从应用市场一键安装即可。
从依赖中获取数据库的连接信息
Ghost
Ghost server端,使用docker镜像的方式进行部署
点击高级设置,添加环境变量及依赖,使Ghost启动后能够直接连接数据库。
添加环境变量
变量名 变量值 简介
databaseclient mysql 使用mysql数据库
databaseconnectiondatabase ** 使用的数据库库名
databaseconnectionhost 127.0.0.1 数据库连接地址
databaseconnectionpassword ** 数据库密码
databaseconnection__user ** 数据库用户
在 Rainbond 平台中,组件之间建立了依赖关系后就可以通过 127.0.0.1 的连接地址连接到被依赖组件,详细原理请阅读服务间通信。
添加依赖
在组件依赖中点击 添加依赖 找到上面部署的Mysql5.7(单机版)组件选择确认即可。
最终应用拓补图如下:
四. 使用示例
访问Ghost web界面
在Ghost组件端口界面中选择 http 协议,打开 对外服务,点击 Rainbond 自动生成的访问地址即可访问Ghost web界面。
将 URL 更改为 <你的 URL>//ghost/#/setup/one ,跳转至注册登录页面:
完成注册进入Ghost首页即可开始使用
相关网站:
Ghost官方网站:https://ghost.org/
Ghost官方文档:https://ghost.org/docs/
Ghost官方社区:https://forum.ghost.org/