Ghost快速建站工具在Rainbond上的部署及应用制作

一. 关于Ghost

Ghost是一个现代化的,开源的,基于Node.js的博客发布平台,它的前端管理系统基于Ember.js, 后端的模板引擎采用的handlebars, 默认数据库是MySQL。

二. 快速安装方式

Ghost 应用已分享到Rainbond应用市场,通过Rainbond社区开源商店即可一键安装。


安装后需将环境变量url的变量值设置为访问的url地址。

在实际使用过程中建议使用 https 协议

三. 应用制作流程

Ghost 官方提供了Docker镜像,所以部署过程使用基于Docker镜像进行部署。

部署方式

Mysql数据库

Ghost数据库,使用应用市场已发布的 Mysql5.7 版本数据库,从应用市场一键安装即可。

从依赖中获取数据库的连接信息

Ghost

Ghost server端,使用docker镜像的方式进行部署

点击高级设置,添加环境变量及依赖,使Ghost启动后能够直接连接数据库。

添加环境变量


变量名 变量值 简介
database__client mysql 使用mysql数据库
database__connection__database ** 使用的数据库库名
database__connection__host 127.0.0.1 数据库连接地址
database__connection__password ** 数据库密码
database__connection__user ** 数据库用户

在 Rainbond 平台中,组件之间建立了依赖关系后就可以通过 127.0.0.1 的连接地址连接到被依赖组件,详细原理请阅读服务间通信

添加依赖

在组件依赖中点击 添加依赖 找到上面部署的Mysql5.7(单机版)组件选择确认即可。

最终应用拓补图如下:

四. 使用示例

访问Ghost web界面

在Ghost组件端口界面中选择 http 协议,打开 对外服务,点击 Rainbond 自动生成的访问地址即可访问Ghost web界面。

将 URL 更改为 <你的 URL>//ghost/#/setup/one ,跳转至注册登录页面:


完成注册进入Ghost首页即可开始使用

相关网站:

Ghost官方网站


Ghost官方文档

Ghost官方社区