使用 docker 搭建 Ghost 博客教程
1. docker 安装并开机自启
dsconfig
1 | curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && docker --version && systemctl start docker && systemctl enable docker && systemctl restart docker |
2. docker-compose 安装
bash
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && docker-compose --version |
3. 新建 ghost 根目录
bash
1 | mkdir ~/ghost-blog && cd ~/ghost-blog && touch docker-compose.yml |
4. docker-compose 配置文件
编辑 docker-compose.yml
:
nestedtext
1 | version: '3.1' |
5. 配置 mysql
新建一个 mysql 数据库,配置和上面 docker-compose.yml
文件对应起来,并设置只允许 172.19.0.2
访问。
6. docker-compose 启动 ghost 博客
bash
1 | cd ~/gost-blog && touch docker-compose.yml |
若是可以在 http://your-ip:8080 访问到你的 ghost 说明配置成功,若失败,则可以通过 docker logs -f ghost
查看 ghost 日志排错。
7. 配置反向代理
推荐使用 nginx 进行配置,在 nginx 配置文件中加入反代配置:
nginx
1 | location / { |
之后就可以在 http://your-domain 访问到你的网站了!
8. 网站配置
网站后台路径: http://your-domain/ghost
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hyper Tech!
评论