一. 关于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官方社区