一、Ghost介绍

1.1 Ghost简介
Ghost 是一款免费开源内容管理系统(CMS),专注于博客、出版物和内容网站的搭建。它基于 JavaScript 构建,具有直观的用户界面和强大的可扩展性。

1.2 Ghost特点

  • 简单易用:提供简洁直观的用户界面,让用户专注于内容创作
  • 高可扩展性:通过强大的 API,支持与其他系统的集成和功能扩展。
  • 设计优美:多种主题和自定义选项,让用户轻松打造个性化网站。
  • 性能卓越:基于 Node.js,支持高并发和快速响应。

二、本地环境介绍

2.1 环境规划
测试环境为 CentOS 7.6,Docker 版本 20.10.17:

HostnameIP 地址操作系统版本Docker 版本
jeven192.168.3.166CentOS 7.620.10.17

2.2 实践说明

  1. 本次部署环境为个人测试环境,不建议直接用于生产;
  2. 使用 Docker 部署 Ghost 开源 CMS,实现快速搭建内容管理系统。

三、本地环境检查

3.1 检查 Docker 服务状态
确保 Docker 服务正常运行:

systemctl status docker

3.2 检查 Docker 版本
确认 Docker 版本:

docker -v

3.3 检查 Docker Compose 版本
确保 Docker Compose 版本在 2.0 以上:

docker compose version

四、下载 Ghost 镜像

在 Docker Hub 拉取 Ghost 镜像:

docker pull ghost

五、部署 Ghost 开源内容管理系统

5.1 创建数据目录

mkdir -p /data/ghost
chmod -R 777 /data/ghost/

5.2 创建 Ghost 容器
使用 Docker CLI 快速创建容器:

docker run -d \
   --restart always \
   --name ghost \
   -p 2368:2368 \
   -v /data/ghost:/var/lib/ghost/content \
   -e NODE_ENV=development \
   -e url=http://192.168.3.166:2368 \
   ghost

5.3 检查容器状态
确保 Ghost 容器正常运行:

docker ps

5.4 检查容器运行日志
查看日志,确认服务无报错:

docker logs ghost

六、注册 Ghost 账号

6.1 访问 Ghost 首页
在浏览器中访问 Ghost 服务:http://192.168.3.166:2368/

Ghost 首页

6.2 注册账号
访问后台注册页面:http://192.168.3.166:2368/ghost
填写信息完成注册:

  • Site Title: myweb
  • Full Name: admin
  • Email Address: [email protected]
  • Password: 自定义密码

注册账号

6.3 进入后台管理页面
登录后可访问 Ghost 后台:

后台页面


七、发布网站内容

7.1 进入内容编辑页面
通过后台选择内容编辑模块:

进入编辑页面

7.2 编辑并发布内容
编辑内容后点击 Publish 发布:

编辑内容

7.3 查看发布内容
访问网站首页,查看发布内容:http://192.168.3.166:2368/

网站内容


八、总结

Ghost 是一款功能强大的开源内容管理系统,适用于个人博客、团队网站和小型出版平台。通过 Docker 快速部署,用户无需复杂配置即可搭建高性能的内容管理平台。如果您正在寻找一个优雅、简单且易于扩展的 CMS 系统,Ghost 将是一个不错的选择。

相关链接:
Ghost 官方文档
Docker Ghost 镜像地址

系列文章

END
cc
最后修改:2024 年 11 月 17 日
如果觉得我的文章对你有用,请随意赞赏