返回博客

使用 Ghost 搭建博客

使用 Ghost 搭建博客

Ghost 是一个完全开源、适应性强的平台,用于构建和运行现代在线出版物。使用 Ghost,搭建博客简直是小儿科。配合 CloudSigma’s 已经准备好的基础 库操作系统镜像.

介绍

首先,我在 CloudSigma 上创建了一台配备 5 GHz CPU 和 8 GB RAM 的机器。我将其命名为“Ghost-Blog”,并针对‘Linux VM’进行优化。我从库中挂载了 Ubuntu 16.04 LTS 镜像,并将其大小调整为 100 GB。首先,最重要的一点是分配一个静态 IP,这样如果我们需要重启机器,就不必经历 DNS 管理的额外麻烦。

然后,一旦服务器启动,我们就可以开始为安装 Ghost 做准备。

之后,对于生产环境,Ghost 官方推荐以下技术栈:

  • Ubuntu 16.04
  • MySQL
  • NGINX(SSL 最低版本为 1.9.5)
  • Systemd
  • 通过 NodeSource 安装的 Node v6
  • 至少 1GB 内存(可以使用 swap)
  • 用于运行 ghost 命令的非 root 用户

在服务器上,我们将首先升级软件包列表,然后升级已安装的软件包。这将有助于我们获取任何软件包/软件的更新版本。

在确保所有软件包都是最新版本后,我们就可以开始进行安装了。

NGINX 安装

首先,我们安装 NGINX。根据 NGINX Wiki,“NGINX 是一款免费、开源、高性能的 HTTP 服务器和反向代理,同时也是一款 IMAP/POP3 代理服务器。NGINX 以其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。”

这是允许我们的数据通过映射到某个端口来公开可用的组件,用户可以从该端口进行访问。

安装 NGINX 后,我们将安装 MySQL 服务器。MySQL 是一个开源的关系型数据库管理系统。该组件将存储我们博客的数据。

请务必为 MySQL 服务器设置密码。这很重要,因为 Ghost 不支持无密码身份验证机制。

接下来,我们安装 Node。Node.js 是一个开源、跨平台的 JavaScript 运行时环境,可在服务器端执行 JavaScript 代码。

要安装 Node v6,我们首先需要将 NodeSource 仓库添加到我们的机器中。

添加仓库后,我们将能够使用此命令安装 Node。

然后,当我们的机器准备就绪时,我们就可以安装 Ghost 了。

安装 Ghost CLI 后,我将在 /var/www/ 中创建一个名为 ‘ghost’ 的目录,以便在其中搭建博客。

接下来,我将把该目录的所有权授予我的用户 ‘cloudsigma’。

以下命令将按照推荐更改目录的权限。

Ghost 安装

最后,我们可以搭建博客了。等待结束了!

 

当我们输入 ghost install 命令时,以下将是输出内容,其中各种提示在此处以粗体显示。

 

现在我们已经设置好了 Ghost,我们可以在设置过程中提到的 IP 上访问它。例如,如果我使用的是 192.168.0.22,任何人都可以通过 http://192.168.0.22 访问该博客

此外,我们需要在 http://192.168.0.22/ghost 设置博客管理界面。完成上述步骤后,请立即在本地计算机的浏览器中打开此链接。Ghost 管理页面将打开,外观如下所示:

Ghost Welcome Screen

Ghost 欢迎屏幕

它会提示您创建一个账户。点击按钮进入此屏幕,您需要在此首次创建账户以访问界面。之后,填写所有详细信息并进入下一页。

Account Creation

Ghost 账户创建

在下一个屏幕中,您可以邀请与您一起撰写故事的团队成员。他们将收到一封电子邮件邀请。

Invite Your Team

Ghost 邀请您的团队

之后,您将登录到如下所示的面板:

Ghost Your Stories

Ghost 您的故事

您可以在“设置”中进行各种设置以进一步个性化。例如 – “常规”、“设计”等标签页。

最后,要撰写新故事,您可以点击左侧面板上的“New Story”(新故事)。

Ghost Quick Setup

Ghost 快速设置

 

以上就是全部内容。祝您的新博客项目取得圆满成功!

分享此文章

author

Akshay Nagpal

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的创意设计师,专注于通过传统和创新营销渠道打造一致的企业形象。他擅长将艺术愿景与战略营销相融合,创造具有影响力的品牌叙事。

评论

暂无评论。发表第一条评论吧。