我是靠谱客的博主 体贴蜡烛,最近开发中收集的这篇文章主要介绍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

最后

以上就是体贴蜡烛为你收集整理的Ghost-Docker(一)部署安装的全部内容,希望文章能够帮你解决Ghost-Docker(一)部署安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部