Ghost-Docker(一)部署安装

在做项目没什么进展了的时候,又想出一点成果,就只能把焦点转移了。在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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值