Ubuntu部署ghost博客所踩的小坑

Ubuntu部署ghost博客所踩的小坑

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

在 Ubuntu 24.04 上成功部署 Ghost 6.0,安装过程顺利。尽管“联邦宇宙”和“内置分析”功能有待改进,Ghost 仍是一个优秀的写作平台。安装时需注意 Node.js v22 和 cron 的配置。

🎯

关键要点

  • Ghost 6.0 发布后,吸引了用户对“联邦宇宙”和“内置 Web 分析”功能的关注。
  • 使用 Ubuntu 24.04 成功部署 Ghost 6.0,安装过程顺利。
  • Ghost 官方推荐的部署环境包括 Ubuntu 22.04 或 24.04、MySQL 8+、Node.js v22、Nginx 和 Ghost-CLI 工具。
  • 安装步骤包括创建非 root 用户、安装系统依赖、配置 MySQL 密码认证、安装 Node.js v22 和 Ghost-CLI。
  • 安装过程中遇到 Let’s Encrypt 安装失败的问题,原因是系统未安装 cron,解决方法是安装 cron。
  • 联邦宇宙功能允许博主被 Mastodon 等平台关注,但目前不支持客户端功能,功能尚需改进。
  • Web 分析功能为轻量级内置分析,但依赖第三方统计分析,需额外配置。
  • Node.js v22 是 Ghost 6 的硬性要求,安装 cron 是配置 SSL 的必要步骤。
  • Ghost 依然是优秀的写作平台,但社交功能尚需提升,用户不应期望即插即用的社交功能。
  • 作者建议按照文章流程部署 Ghost 6,避免踩坑。

延伸问答

在Ubuntu上部署Ghost 6.0需要哪些环境要求?

需要Ubuntu 22.04或24.04、MySQL 8+、Node.js v22、Nginx和Ghost-CLI工具。

安装Ghost 6.0时遇到的常见问题是什么?

常见问题是Let’s Encrypt安装失败,通常是因为系统未安装cron。

Ghost 6.0的联邦宇宙功能有什么限制?

联邦宇宙功能允许博主被Mastodon等平台关注,但目前不支持客户端功能,且功能尚需改进。

如何配置MySQL以支持Ghost 6.0?

需要将MySQL的认证模式切换为mysql_native_password,并设置密码。

Ghost 6.0的内置Web分析功能如何?

内置Web分析功能轻量级,但依赖第三方统计分析,需要额外配置。

部署Ghost 6.0时有哪些建议?

建议按照文章流程部署Ghost 6,以避免踩坑,特别是注意Node.js和cron的配置。

➡️

继续阅读