Ghost-Docker(一)部署安装

2023-10-29

在做项目没什么进展了的时候,又想出一点成果,就只能把焦点转移了。在GitHub云云项目中,看到了博客,刚刚又备案完域名,就想自己搭建一个博客。又在云云博客中,挑选了Ghost,主要是在Docker Hub中看到的。使用Docker搭建简单而又迅捷,故而用之。

如果有小伙伴不知道Docker怎么安装使用的,请搜索学习~。

一、镜像安装

1.1 在 Docker Hub 上拉取Ghost-Docker的镜像到本地
docker pull ghost

1.2 使用刚刚拉取下来的ghost镜像创建容器
docker run -d --name my-ghost -p 80:2368 ghost

-d: 后台运行
–name: 容器的名字 my-ghost
-p: 暴露给主宿机映射的端口,主宿机 80 映射容器 2368

1.3 把 my-ghost 从 dev 开发者模式改为 pro 生产者模式
进入 my-ghost 容器:docker exec -it my-ghost /bin/bash
进入到目录 /var/lib/ghost/current/core:cd /var/lib/ghost/current/core
执行 vim index.js

// ## Server Loader
// Passes options through the boot process to get a server instance back
var server = require('./server');

// 将下面的`development`修改为`production`
process.env.NODE_ENV = process.env.NODE_ENV || 'production';

function makeGhost(options) {
    options = options || {};

    return server(options);
}

module.exports = makeGhost;

1.4 使用IP地址访问
如果是在本地部署的,在浏览器中输入 localhost:80 即可访问成功。
输入localhost:80/ghost 即可访问my-ghost的后台管理。

如是在云服务器部署的,进入到 my-ghost 容器里面修改 config.production.json:cd /var/lib/ghost
先备份 cp config.production.json config.production.json.old
执行 vim config.production.json

{
    "url": "服务器的ip地址或域名:80"
    "server": {
        "port": 2368,
        "host": "0.0.0.0"
    },
    ......
}

重启 my-host 容器:docker stop my-host docker start my-host
在联网的电脑浏览器上输入:服务器ip地址或域名:80 即可访问成功。
输入服务器ip地址或域名:80/ghost 即可访问my-ghost的后台管理。

Ghost默认使用的是sqlite3数据库,如果有小伙伴想折腾一下改为使用MySQL数据的请看下一篇:Ghost-Docker(二)使用MySQL

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ghost-Docker(一)部署安装 的相关文章

随机推荐

  • 基于CGAL、Qt5两层嵌套动态链接库的Cmake实现

    1 问题由来 因需要开发了一款基于CGAL的处理三维几何的子程序 简称子程序B 该子程序B被主程序A调用 我们知道CGAL还可以调用Qt5库用于图形显示 因此为了实现这一目标 设想利用Cmake制作一个可供主程序A调用的dll 此dll可调
  • Android BLE基础操作框架使用详解

    http www xiaoyaoyou1212 com 2016 08 28 Android BLE E5 9F BA E7 A1 80 E6 93 8D E4 BD 9C E6 A1 86 E6 9E B6 E4 BD BF E7 94
  • linux 安装mysql8.0.x

    MySQL MySQL简介 MySQL原本是一个开放源代码的关系数据库管理系统 原开发者为瑞典的MySQL AB公司 该公司于2008年被昇阳微系统 Sun Microsystems 收购 2009年 甲骨文公司 Oracle 收购昇阳微系
  • 电商订单状态【2】

    1 等待到款 如果您选择 网上支付 和 银行转账 这两种付款方式 当当在暂未收到您款项时 订单会显示 等待到款 建议您在订单保留期限内及时付款 2 等待预售商品到货 若您订购的商品为预售商品 商品到货前订单会显示 等待预售商品到货 3 正在
  • JVM系列(七) JVM 垃圾收集器

    我们知道JVM会回收垃圾 但是每种垃圾收集器的收集机制和收集的方法都不一样 今天我们讨论下几种垃圾回收机制 1 按照垃圾区域划分垃圾收集器 我们可以按照垃圾存在的区域来划分垃圾收集器 垃圾在堆内的区域分为 新生代垃圾 老年代垃圾 新生代老年
  • MySQL版本对应的驱动配置

    mysql驱动为8以上的版本 这时候需要在配置文件中设置为 spring datasource mysql数据库连接 type com zaxxer hikari HikariDataSource driver class name com
  • 最小生成树算法之Prim(普里姆)算法

    最小生成树的可以通过Kruskal 克鲁斯卡尔 算法或Prim 普里姆 算法求出 Prim算法基本介绍 Prim算法又称为 加点法 每次找出距离 此处的距离指的是距离最小生成树的距离 若此处无法理解 可直接跳过 看完下面例子就能理解 最小的
  • IDEA推送本地代码到新远程git地址

    步骤一 先用git创建一个远程项目路径 步骤二 利用IDEA 推送代码到本地仓库 然后在推送到远程git 1 创建本地git仓库 VCS gt Import into Version Control gt Create Git Reposi
  • Linux shell中2>&1的含义

    转载来源 Linux shell中2 gt 1的含义 作者 一个行走的民 https blog csdn net zhaominpro article details 82630528 1 和 2 在 Linux 中代表什么 在Linux系
  • LeetCode刷题-11

    数组 136 只出现一次的数字 题目描述 题目样例 Java方法 位运算 算法思路 代码 复杂度 题目描述 给定一个非空整数数组 除了某个元素只出现一次以外 其余每个元素均出现两次 找出那个只出现了一次的元素 题目样例 示例1 输入 2 2
  • CSS3 选择器 :nth-child 与 :nth-of-type 区别

    一 nth child 1 1 说明 nth child n 选择器匹配属于其父元素的第 N 个子元素 不论元素的类型 n 可以是数字 关键词或公式 注意 如果第 N 个子元素与选择的元素类型不同则样式无效 1 2 示例 div p 我是第
  • Linux 小游戏

    文章目录 1 banner 输出图形字符 2 xeyes 3 数字雨 4 aafire火焰效果 5 Space Invaders 太空侵略者 6 彩色火焰效果 1 banner 输出图形字符 先看效果 安装 sudo apt get upd
  • LA@向量组间的表示关系导出的向量组线性相关性@进阶@延伸组

    文章目录 延伸组 向量分量增减和相关性 短无关则长无关 长相关则短相关 从方程组解角度理解 推论 被表出向量组的线性相关性 用系数矩阵向量组的线性相关性讨论被表出向量组的相关性 归纳 被表出向量组线性相关性判定定理 被表示向量组和表出向量组
  • Numpy中的数组维度

    原文转载自我的博客benym cn 在对 np arange 24 0 1 2 3 23 进行重新的排列时 在多维数组的多个轴的方向上 先分配最后一个轴 对于二维数组 即先分配行的方向 对于三维数组即先分配平面的方向 代码 import n
  • Kubernetes 集群部署 ------ 二进制集群 (单 Master集群部署 + 多 Master群集部署)2

    基于上篇博客的部署的环境上 这篇博客开始部署 k8s集群中的 单 Master 群集 单 Master 集群架构图 以下是自签 SSL 证书列表 首先 我们要了解在 Master 上 要部署以下三大核心组件 kube apiserver 是
  • Vue 之 解决v-html生成的元素不能触发@click等vue事件和CSS样式不生效的方法

    一 简介 官方文档 通过上面官方文档的介绍我们可以得知两个重点 通过v html生成的页面元素 不会被当做Vue模板进行编译 只会作为普通的html代码被插入 也就是说通过v html插入的html代码中 如果包含vue的语法 例如 cli
  • 插入排序史上最经典的实现方式

    插入排序的原理 插入排序的代码实现 循环法 let arrayData 44 3 38 5 47 15 36 26 27 2 46 4 19 50 48 let insertSort arr gt 对于第0个元素 只有一个元素 所以没有比的
  • Gitlab服务器备份与还原

    文章目录 操作环境及相关指令 操作环境 相关指令 防火墙相关指令 端口号相关指令 Gitlab相关指令 文件传输 备份与还原 备份 Gitlab相关配置信息 还原 访问 操作环境及相关指令 操作环境 操作系统 root master cat
  • QT信号槽的在不同线程或者在同一线程下的连接方式

    最近使用一个QTreeWidget加载数据库数据然后以tree的方式展现出来 于是在读取数据库的时候新建一个线程的来读取数据库 读取数据完毕之后 再树形控件上显示出来 新建线程的目的是为了防止读取大数据的时候出现界面阻塞的情况 提供用户体验
  • Ghost-Docker(一)部署安装

    在做项目没什么进展了的时候 又想出一点成果 就只能把焦点转移了 在GitHub云云项目中 看到了博客 刚刚又备案完域名 就想自己搭建一个博客 又在云云博客中 挑选了Ghost 主要是在Docker Hub中看到的 使用Docker搭建简单而