宝塔面板Docker安装Halo博客
最近许多小伙伴都问我怎么搭建自己的个人博客,正好现在有时间就给各位小伙伴写一篇教程。Halo是一款带有后台的Java开发的博客。
一:简介
Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。轻快,简洁,功能强大,使用 Java 开发的博客系统。
虽然 Halo 支持 MySQL,但是作者并不建议使用 MySQL,因为一个博客而已,完全没必要单独跑一个 MySQL 服务,并且 H2 也挺不错的。所以安装的时候可以自行选择用MySQL或者H2。这里就以H2为列了,这样可以更节省服务器资源。减少不必要的进程。
二:购买服务器和安装宝塔面板
这里我们就省略了服务器我这里用的是阿里云的轻量云服务器,购买服务器的时候选择CentOS系统吧,服务器有自带宝塔面板的也选择上吧,当然我们这里域名购买也不能省毕竟我们是用服务器部署博客。
三:安装Docker和Nginx1.8
首先我们安装好宝塔面板进入宝塔面板后我们点击宝塔面板的软件商店进行Docker和Nginx1.8的安装
四:Docker拉取镜像和安装
这里我们使用Docker来安装和拉取镜像。
docker pull ruibaby/halo
拉取好镜像之后我们就创建容器使用宝塔终端或者SSH
docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo
容器创建好之后我们就可以在Docker里面看到我们创建好的容器了
当然我们也可以使用Docker管理器里面的创建容器功能创建容器但是比较麻烦没有使用命令来创建方便。
五:放行8090端口
安装好创建好之后我们在宝塔里面放行8090端口因为这个是博客的端口
六:Halo配置
全部安装后之后我们使用你的IP:8090打开配置Halo博客按照安装向导配置就行了,如有其他需求看Halo官方文档就行
七:主题安装
我使用的是樱花主题这里我们进去Halo官网的主题界面下载喜欢其他的也自行下载其他主题。我们的后台地址是你的网址后面加上admin就可以进入后台。下载好之后我们进如后台安装
安装好之后你就可以自行摸索配置了。不懂的你可以进入Takagi查看文档配置
八:宝塔面板进行反向代理
域名购买域名配置宝塔面板添加网站啥的我就不说了哈,这里我们使用宝塔面板还配置反向代理
1.首先我们先配置一下SSL证书强制HTTPS一下
按图片就行
2.下面我们进行反向代理
这样我们就可以使用我们的域名访问我们的博客了。
Q.E.D.