一、Ghost介绍
1.1 Ghost简介
Ghost是一款用于博客、出版物和内容网站的免费且开源的CMS(内容管理系统),它是完全基于JavaScript编写的。Ghost的主要特点是简单易用、高度可扩展、精美的设计和优秀的性能。
1.2 Ghost特点
- 简单易用:Ghost的用户界面非常简单和直观,因此非常易于使用。它提供了一个简单的写作体验,让您专注于写作。
- 可扩展:Ghost提供了一个强大的API,使得开发者可以轻松地扩展其功能,并将其与其他应用程序集成。
- 设计优美:Ghost的设计非常美观和优雅,它为您提供了多种主题和自定义选项来满足您的需求。
- 性能优越:Ghost的性能非常好,因为它是基于Node.js构建的,使用了非阻塞I/O,可以处理大量的请求和并发连接。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎使用; 2.在Docker环境下成功部署Ghost开源内容管理系统。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
3.2 检查Docker版本
检查Docker版本
[root@jeven ~]# docker -v
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
四、下载Ghost镜像
在docker hub下载Ghost镜像,版本为latest。
[root@jeven ~]# docker pull ghost
五、部署Ghost开源内容管理系统
5.1 创建数据目录
- 创建数据目录
mkdir -p /data/ghost
5.2 创建Ghost容器
- 使用docker-cli快速创建Ghost容器(IP地址改为自己的IP地址)
docker run -d \
--restart always \
--name ghost \
-p 2368:2368 \
-v /data/ghost:/var/lib/ghost/content \
-e NODE_ENV=development \
-e url=http://10.10.201.224:2368 \
ghost
- 目录授权
chmod -R 777 /data/ghost/
- 重启ghost容器
docker restart ghost
5.3 检查Ghost容器状态
检查Ghost容器状态,确保容器正常启动。
[root@jeven ghost]# docker ps
5.4 检查Ghost容器运行日志
查Ghost容器运行日志,检查有无报错,确保Ghost服务正常启动。
[root@jeven ghost]# docker logs ghost
六、注册Ghost账号
6.1 访问Ghost首页
访问地址:http://192.168.3.166:2368/
6.2 进入账号注册页面
访问地址: http://192.168.3.166:2368/ghost
6.3 填写账号信息
Site title: myweb Full name: admin Email address: [email protected] Password: 自定义。
6.4 进入Ghost后台管理页面
七、发布网站内容
7.1 进入内容编辑页面
按如下操作,进入内容编辑页面。
7.2 编辑网站内容
编辑网站内容,选择pulish。
7.3 查看网站内容
标签:Ghost,ghost,开源,2368,docker,root,Docker From: https://blog.51cto.com/u_64214/8874031访问地址: http://192.168.3.166:2368/ 查看新增网页内容