美文网首页
160Ghost 3 搭建个人博客网站

160Ghost 3 搭建个人博客网站

作者: Jachin111 | 来源:发表于2021-09-22 07:23 被阅读0次

实验介绍

Ghost 是著名的开源博客系统。如果你是零基础人士,且想要搭建一个自己的博客,那么 Ghost 一定是最推荐的选择之一。本次试验中,我们将了解 Ghost CLI 命令行工具,并学会使用其在实验楼线上环境中搭建一个 Ghost 博客系统。
开源博客哪家强?Ghost 一定值得一试。Ghost 已经算得上是老牌开源博客系统,如今发布的 Ghost 3 更是其史上包含最多更新内容的版本。Ghost 3 拥有更漂亮的前端设计和易用的后台管理系统,并支持使用 Github Actions 连续部署主题和管理付费订阅内容。如果你需要搭建个人博客或者是付费内容发布系统,那么 Ghost 一定是最值得考虑的选择。接下来,我们将学习安装和部署 Ghost 3 方法和技巧。


image.png

由于 Ghost 是动态博客系统,所以最好通过云主机的方式进行部署。随着 Ghost 的迭代更新,如今的 Ghost 已经可以通过 Ghost CLI 命令行工具来安装。相比于初代 Ghost 博客部署时麻烦的过程,Ghost 3 的部署几乎没有门槛,非专业人士也可以轻松学会。

安装 Ghost CLI 命令行工具

想要部署 Ghost,首先你需要租用一台云主机。国内可以选择 阿里云腾讯云 等。国外可以选择 AWSDigital Ocean 等,最低配置一般在 3~5 美元/月。
购买云主机之后,就可以看到服务商给出的公网 IP,我们一般会通过 SSH 方式连接到远程主机。由于不同云厂商的默认用户名和密钥不一样,你需要参考相应的官方帮助文档。例如,AWS Lightsail 的官方帮助文档《连接到 Amazon Lightsail 中的 Linux 或 Unix 实例》
Ghost 需要 Node.js 基础环境,所以在安装 Ghost CLI 命令行工具之前,我们需要先安装 Node.js。Ghost 3 支持的 Node.js 版本 可以参考官方给出的列表,安装最推荐的 10.x 版本即可。Node.js 的安装可以直接查看 相应的官方文档步骤。此外,你需要在云主机上安装 npm 包管理器
由于实验楼线上环境已经安装了 Node.js 和 npm,所以我们可以跳过这两个步骤。接下来,请打开线上环境,切换到一个新的终端。
键入以下命令,安装 Ghost CLI 命令行工具:

npm install ghost-cli -g

该安装过程会持续 10 分钟左右,请耐心等待安装完成。


image.png

安装 Ghost 3

安装好 Ghost CLI 命令行工具之后,就可以正式安装 Ghost 3 了。Ghost 3 安装过程十分简单,如果你是在云主机上安装,直接在终端中输入 ghost install 即可。命令行工具会自动检查依赖,绑定域名,设置 HTTPS 等。一套完整流程走下来,就可以直接访问博客了。
默认情况下,Ghost 会使用 MySQL 作为后端数据库。为了方便线上环境演示,我们使用 Ghost 本地安装模式,此时会使用 SQLite3 数据库。
接下来,在环境终端中键入:

ghost install local

然后等待安装过程完成。


image.png

安装成功之后,你可以看到 Ghost was installed successfully! 的提示。

修改配置

Ghost 3 安装成功后,你就可以通过其提示的 http://localhost:2368 链接访问。不过,实验楼线上环境仅开放了 8080 端口,默认的 2368 端口无法访问。
此时,你可以从线上环境左侧栏中看到 Ghost 安装之后的文件夹结构。其中,主目录下的 config.development.json 即为 Ghost 配置文件。
打开默认的 config.development.json 配置如下:

{
  "url": "http://localhost:2368/",
  "server": {
    "port": 2368,
    "host": "127.0.0.1"
  },
  "database": {
    "client": "sqlite3",
    "connection": {
      "filename": "/home/project/content/data/ghost-local.db"
    }
  },
  "mail": {
    "transport": "Direct"
  },
  "logging": {
    "transports": [
      "file",
      "stdout"
    ]
  },
  "process": "local",
  "paths": {
    "contentPath": "/home/project/content"
  }
}

我们需要修改其默认 url,port 和 host 字段。
首先,请打开线上环境右侧的 Web 服务,此时你可以看到当前环境 Web 服务的临时域名。

image.png
实验楼线上环境分配的临时域名结构大致为:https://随机字符-service.simplelab.cn/。请使用该域名替换配置文件中的默认 url 字段,即将 http://localhost:2368/ 替换为 http://随机字符-service.simplelab.cn/。特别注意需要修改临时域名前 https 到 http。
接下来,修改配置文件中默认端口 port 为 8080,原因是线上环境仅支持 8080 端口访问。然后修改 host 为公网可访问的 0.0.0.0。实际上,在真正部署时无需修改默认配置,当然这里也学会了修改自定义配置的方法。
修改完成之后,配置文件如下,点击保存。
{
  "url": "http://你复制的临时域名-service.simplelab.cn",
  "server": {
    "port": 8080,
    "host": "0.0.0.0"
  },
  "database": {
    "client": "sqlite3",
    "connection": {
      "filename": "/home/project/content/data/ghost-local.db"
    }
  },
  "mail": {
    "transport": "Direct"
  },
  "logging": {
    "transports": [
      "file",
      "stdout"
    ]
  },
  "process": "local",
  "paths": {
    "contentPath": "/home/project/content"
  }
}

然后我们需要重启 Ghost 服务让配置生效,在终端中键入:

ghost restart
image.png

重启完成之后,即可重新点击「Web 服务」访问 Ghost。


image.png

后台管理

如果需要进入 Ghost 后台,请在域名后方加上 /ghost 即可。第一次进入后台需要设置管理员账户,你只需要按步骤注册即可。


image.png

注册之后,你可以看到 Ghost 的管理界面。随意点击 Ghost 后台提供的选项,看看都提供了哪些功能。


image.png
最后,你可以尝试使用 Ghost 发布一篇文章。

相关文章

  • 160Ghost 3 搭建个人博客网站

    实验介绍 Ghost 是著名的开源博客系统。如果你是零基础人士,且想要搭建一个自己的博客,那么 Ghost 一定是...

  • 如何搭建个人博客网站

    如何搭建个人博客网站 Hong 如何搭建个人博客网站 1.服务器的购买 2.域名的购买 3.安装Putty连接服务...

  • Github Pages

    资料: 搭建Github Pages个人博客网站 傻瓜都可以利用github pages建博客 搭建Github ...

  • 搭建博客

    1、搭建独立博客网站,开展博客营销2、利用博客做SEO排名,获取搜索引擎流量,接网络订单3、学习网站搭建技术,从搭...

  • Hexo博客搭建详细笔记(Win10+Gitee)

    目录 1、为什么要搭建个人博客 2、搭建个人博客的多种选择 (1)动态博客搭建 (2)静态博客搭建 3、先简要介绍...

  • Hexo 搭建个人博客网站

    # 环境准备 1. 安装git,自行百度 2. 安装Node.js通过Homebrew或者从官网上下载安装包的方式...

  • 阿里云服务器安装WordPress,搭建自己的博客网站

    阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经...

  • 使用hexo 搭建github博客

    使用hexo 搭建github博客 目的: 通过hexo 在github上 搭建一个个人技术博客的网站 我之前已...

  • Hexo + GitHub Homepage 搭建个人博客

    目录 实现原理搭建本地博客网站2.1. 搭建Hexo博客网站2.2. 编辑博客2.3. 修改Hexo主题部署本地网...

  • 「三天计划」第一天

    1.27@ 1.vpn搭建 2.搭建hexo个人博客 3.github搭建 4.上传个人博客到github 5.计...

网友评论

      本文标题:160Ghost 3 搭建个人博客网站

      本文链接:https://www.haomeiwen.com/subject/vpjwgltx.html