手把手教你部署Ghost(一)
雷沅歌 / / Ghost / 阅读量

Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立,目的是为了给用户提供一种更加纯粹的内容写作与发布平台。

前言

本文以腾讯云轻量(Lighthouse)为例,全过程指导从一个干净的操作系统到上手 Ghost 博客。共分为三篇:

  1. Docker 的安装(国内机器的安装,以腾讯云为例)
  2. Ghost 的部署
  3. Ghost 进阶

环境

  • 腾讯云轻量服务器 1C 2G 40HDD 2M
  • Centos7(请勿选择 Centos8,Docker 会出现大量 Bug)

开始

Centos 日常操作更新源

yum clean all && yum makecache

先安装 Nginx 用于反向代理 Ghost,推荐使用宝塔或 Oneinstack。本文以宝塔为例。

安装 Nginx 后,不用管它,我们开始安装 Docker。直接在宝塔中安装 Docker,但国内的机器,请提前更换 docker-ce.repo 源并锁定权限只读。

下载 docker-ce.repo 并更换为腾讯源(本文示例机器为腾讯云,所以均采用腾讯云镜像)并锁定。

wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.cloud.tencent.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
chmod 444 /etc/yum.repo.d/docker-ce.repo

然后直接在宝塔里安装 Docker。

国内机器拉取Docker镜像及其缓慢,所以还需要更换 Docker 容器镜像源。使用 vim 编辑 /etc/docker/daemon.json 文件。

vim /etc/docker/daemon.json

添加以下内容(直接复制,在 SSH 中切换为 INSERT,使用快捷键 Shitf+insert 添加,使用Shift+:,输入 wq 按回车保存退出)

{
   "registry-mirrors": [
       "https://mirror.ccs.tencentyun.com"
  ]
}

重启 daemon 和 Docker

systemctl daemon-reload
systemctl restart docker

如果成功输入 docker info 则会返回

docker info
返回
Registry Mirrors:
https://mirror.ccs.tencentyun.com

到这里,Docker就顺利安装完毕。

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章